내 윈도우의 모든 컨트롤에서 IsTabStop
을 false로 설정 했으므로 Tab 키를 누르면 포커스가 이동하지 않습니다. 다른 키는 Tab 키가 필요합니다. 그러나이 작업을 수행하면 화살표 키 탐색이 중단됩니다. ListView
에있는 항목을 클릭 한 다음 위/아래를 누르면 선택한 항목이 더 이상 변경되지 않습니다.WPF : 화살표 키 탐색을 비활성화하지 않고 탭 탐색을 비활성화하는 방법?
화살표 키 탐색을 터치하지 않고 탭 탐색을 사용 중지하는 방법이 있습니까? 그들은 서로 관련이있는 것 같습니다.
IsTabStop
을 true로 설정하고 TabNavigation
을 false로 설정하려고했으나 작동하지 않습니다.
<ListView ItemContainerStyle="{StaticResource ItemCommon}" IsTabStop="False">
<ListView.Resources>
<Style x:Key="ItemCommon">
<Setter Property="IsTabStop" Value="False"/>
<Setter Property="KeyboardNavigation.TabNavigation" Value="None"/>
<Setter Property="KeyboardNavigation.DirectionalNavigation" Value="Cycle"/>
</Style>
</ListView.Resources>
</ListView>
니스. 나는 거의 이것을하고 있었지만, PreviewKeyUp를 처리하지 않고 PreviewKeyDown이 아니었기 때문에 e.Handled = true로 설정했지만 너무 늦어서 어딘가에 초점이 맞았습니다. – Jon
이렇게하면 해당 Tabber 내의 컨트롤을 통해 탭 이동하는 것도 방지 할 수 있습니다. – bytecode77