我有一个列表视图,我希望每个列表视图项都有一个相关的数字访问键。因此当使用访问键时,listviewitem将切换IsSelected。
此外,我不希望数字访问键是listviewitem上的某些标签的一部分,而是我希望访问键弹出窗口,如outlook:
这在WPF中可能吗?
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<ToggleButton x:Name="tb" Visibility="Hidden" IsChecked="{Binding RelativeSource={RelativeSource AncestorType=ListViewItem}, Path=IsSelected}"/>
<Label HorizontalAlignment="Center"
Target="{Binding ElementName=tb}"
Content="_1" />
<Label HorizontalAlignment="Center"
Content="ItemName" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
这适用于IsSelected的切换,但其余部分是问号
1条答案
按热度按时间bweufnob1#
我使用KeyTipService解决了这个问题。KeyTip =“1”
然后通过监听KeyTipAccessed
然后你可以按Alt + 1并运行你想要的代码隐藏逻辑