gpt4 book ai didi

c# - 如何让 WPF ContextMenu 在打开时自动选择第一个项目?

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:36 25 4
gpt4 key购买 nike

当用户按下快捷键(通过将其 IsOpen 属性更改为 true)时,我将打开一个 ContextMenu。但是当它打开时,没有选择任何项目。如何让第一个项目被选中,以便用户不必按向下箭头即可到达它?

最佳答案

试试这个:

<ListBox>
<ListBoxItem Content="Item">
<ListBoxItem.ContextMenu>
<ContextMenu Opened="ContextMenu_Opened">
<MenuItem Click="some_event" Header="Qwerty"/>
</ContextMenu>
</ListBoxItem.ContextMenu>
</ListBoxItem>
</ListBox>

在代码隐藏中:

private void ContextMenu_Opened(object sender, RoutedEventArgs e)
{
var contextMenu = sender as ContextMenu;
(contextMenu.Items[0] as MenuItem).Focus();
}

关于c# - 如何让 WPF ContextMenu 在打开时自动选择第一个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16795239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com