2013-05-17 2 views
2

내 WinRt 응용 프로그램에서 하나의 텍스트 상자에서 다른 텍스트 상자로 포커스를 전환하려면 탭 단추를 두 번 탭해야합니다. 하지만 탭 단추에서 한 번만 누르면 한 텍스트 상자에서 다른 텍스트 상자로 포커스를 전환하고 싶습니다. 나에게이 내 응용 프로그램에서 작동 올바른 솔루션WinRt 응용 프로그램에서 탭 단추를 누를 때 한 텍스트 상자에서 다른 텍스트 상자로 포커스를 전환하는 방법은 무엇입니까?

답변

0

주십시오 : 대부분의 시간

myTextBox.Focus(FocusState.Keyboard); 
    myTextBox.Focus(FocusState.Pointer); 
    myTextBox.Focus(FocusState.Programmatic); 
0

을 탭 작업을 얻기 위해 아무 상관이 없습니다. Tab 키를 두 번 눌러야하는 경우 탭 순서가 예상 한 것이 아니기 때문에 예상치 않은 컨트롤에 포커스를 두는 것이 좋습니다.

컨트롤에 TabIndex 속성을 지정하여 포커스 순서를 지정할 수 있습니다. 이런 식으로, 당신은 TAB을 누를 때 일어날 일에 대해 확신합니다.

<StackPanel> 
    <TextBox TabIndex="1" /> 
    <TextBox TabIndex="2" /> 
    <TextBox TabIndex="3" /> 
</StackPanel>