【发布时间】:2012-01-01 02:29:33
【问题描述】:
我希望在 Windows 资源管理器的 IconView 中使用键盘导航,即如果我们移动到屏幕选择宽度的末尾应该移动到下一行......
<ListView Name="lv"
Grid.Row="1"
Width="Auto"
Height="Auto"
IsTextSearchEnabled="True"
ItemsSource="{Binding Path=Persons}"
KeyboardNavigation.DirectionalNavigation="Continue"
SelectedItem="{Binding Path=SelectedPerson}"
SelectionMode="Single"
View="{StaticResource ResourceKey=plainView}">
<ListView.Resources>
<Style TargetType="{x:Type ListViewItem}" BasedOn="{StaticResource {x:Type ListViewItem}}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsSelected}" Value="True">
<Setter Property="IsEnabled" Value="False"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.Resources>
</ListView>
【问题讨论】:
-
我也试过
KeyboardNavigation.DirectionalNavigation="Cycle"
标签: wpf mvvm keyboard-navigation