2009-07-22 2 views
1

wpf 텍스트 상자 탭 순서를 설정하려면 TabIndex 속성이 있습니다,이 컨트롤을 동일한 컨텍스트에서 작동하는 경우, 내 경우에는 itemstyle 텍스트 상자 및 스타일을 기반으로 동적으로 할당 된 목록 상자가 있습니다. 온 트리거. 지금은 어떻게 tabindexing 할 수 있도록 내가 탭 인덱스를 첫 번째 listboxitem의 텍스트 상자에서 텍스트 또는 콤보 상자 또는 다음 listboxitem 및 추가 listboxitems 단추로 이동합니다.설정 tabindex

감사

아빈

+0

사용중인 언어를 지정하십시오. – Sauron

+0

.net 3.5 wpf와 C# –

답변

2

당신은 WPF 사용자가 탭을 누르면 더 이상 컨트롤에 탭으로 현재 범위에 없을 때 무엇을 알 수 있도록 TabNavigation 연결된 속성을 지정해야합니다

<ListBox> 
    <ListBox.ItemContainerStyle> 
     <Style TargetType="ListBoxItem"> 
      <Setter Property="KeyboardNavigation.TabNavigation" Value="Continue"/> 
     </Style> 
    </ListBox.ItemContainerStyle> 
</ListBox> 

위의 내용에서 포커스가있는 항목이 더 이상 없을 때 탭을 누르면 다음 논리적 포커스 컨테이너 (예 : ListBoxItem)로 계속 이동해야한다고 지정합니다.).

+0

을 사용하고 있습니다. 다음 listboxitem 텍스트 상자로 이동하지 않습니다. 포커스는 첫 번째 텍스트 상자에서 탭 아웃되면 손실됩니다. –

+0

KeyboardNavigation.TabNavigation을 목록 상자에 설정해야합니다. 또한 ListBoxItem에 대해 IsTabStop = false가 필요합니다. http://stackoverflow.com/questions/1597628/wpf-databinding-a-listbox-where-each-item-is-a-tab-stop – Klaus78

관련 문제