列表视图WPF中的动态数字访问键

qvk1mo1f  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(96)

我有一个列表视图,我希望每个列表视图项都有一个相关的数字访问键。因此当使用访问键时,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的切换,但其余部分是问号

bweufnob

bweufnob1#

我使用KeyTipService解决了这个问题。KeyTip =“1”
然后通过监听KeyTipAccessed
然后你可以按Alt + 1并运行你想要的代码隐藏逻辑

相关问题