Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使菜单项在WPF中不可选择_Wpf_Menuitem - Fatal编程技术网

使菜单项在WPF中不可选择

使菜单项在WPF中不可选择,wpf,menuitem,Wpf,Menuitem,我有一个WPF应用程序,当菜单中没有任何内容时,我应该添加一个“空”项 我已经实现了它,但我想知道如何使该空项目作为非选择时,鼠标在那里,而其他菜单,它应该正常工作 请建议 尝试将MenuItem设置为false: 获取或设置一个值,该值指示是否在用户界面中启用此元素 例如: <MenuItem Header="_Favorites"> <MenuItem Header="Empty" IsEnabled="False" />

我有一个WPF应用程序,当菜单中没有任何内容时,我应该添加一个“空”项

我已经实现了它,但我想知道如何使该空项目作为非选择时,鼠标在那里,而其他菜单,它应该正常工作

请建议

尝试将
MenuItem
设置为false:

获取或设置一个值,该值指示是否在用户界面中启用此元素

例如:

<MenuItem Header="_Favorites">
    <MenuItem Header="Empty" 
              IsEnabled="False" />

    <MenuItem Header="AnotherItem" 
              IsEnabled="True" />
    ...
</MenuItem>
<MenuItem Header="_Favorites">
    <MenuItem Header="Empty" 
              IsHitTestVisible="False" />
    ...
</MenuItem>

感谢您的回答。当我从我的viewmodel.cs FavoriteNodes添加“空项”时,您能告诉我如何从代码隐藏中设置它吗?添加(new FavViewItem(“Empty”,true))@用户3408980:为什么不在问题中立即指出?这意味着
FavViewItem(“Empty”,true)
?是的,很抱歉给您带来不便。@user3408980:在代码隐藏中,请尝试如下设置此属性:
MyMenuItem.ishitestvisible=false
MyMenuItem.IsEnabled=false