2013-04-19 2 views
2

나는 윈도우 폰 8 텍스트 상자에서 일하고 있는데, 나는 텍스트 상자의 입력 범위를 숫자/숫자로 바꾼다. 문제는 도트 버튼을 사용할 수 없기 때문에 도트 버튼을 사용하지 않거나 사용자가 텍스트 상자에 반영하지 않은 버튼을 클릭했을 때 숫자 만 입력해야한다는 것입니다. 그래서 제발 초심자 인이 문제에서 저를 도우십시오. 고마워.Windows Phone 8 키보드 단추를 비활성화하는 방법?

답변

4

당신은 단지 TextBox.KeyDown 이벤트에 부착하고 .가 inputed 때이 같은 Handled = true으로 설정할 수 있습니다 :

private void MyTextBox_OnKeyDown(object sender, KeyEventArgs e) 
{ 
    if (e.PlatformKeyCode == 190) 
    { 
     e.Handled = true; 
    } 
} 

.에 대한 코드는 190

+0

그래 난 그게 전부를 원하는 많은 감사입니다 :) –

+0

텍스트 상자에 포커스가있을 때 팝업에서 키보드를 멈출 수 없습니까? 기본 키보드에서 포커스가 나타나지 않을 때만 가능한 자체 키보드보기를 만들고 싶습니다. –

+1

자신의 키보드를 만들고 싶다면 'TextBox' 컨트롤을 사용하지 말 것을 제안합니다. ! 자신 만의 텍스트 상자 컨트롤을 만들거나 TextBox 용 템플릿을 변경하면됩니다 (고급 접근 방식!). –