gpt4 book ai didi

WPF : Suppress ContextMenu for ListView

转载 作者:行者123 更新时间:2023-12-02 09:01:03 28 4
gpt4 key购买 nike

我有一个 WPF ListView 控件,其中包含一个用 XAML 代码编写的 ContextMenu。每次右键单击 ListView 时,即使 ListView 中没有任何项目,也会显示 ContextMenu

这是我不想要的行为。仅当 ListView 中有项目时才应打开 ContextMenu。我对项目进行计数没有问题,但我找不到正确的事件来抑制 ContextMenu

我怎样才能做到这一点?

最佳答案

如果列表为空,则处理ListView的ContextMenuOpening事件以取消菜单:

    private void listView_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
if (listView.Items.Count == 0)
e.Handled = true;
}

关于WPF : Suppress ContextMenu for ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1260613/

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