TaskbarIcon wpf error in C#
本文关键字:in error wpf TaskbarIcon | 更新日期: 2023-09-27 18:17:54
我正在做一个菜单项与任务栏图标,我需要一些项目启用和一些禁用。所以我这样做:
<MenuItem Header="Open" Visibility="true"/>
<MenuItem Header="Settings" Visibility="true"/>
<MenuItem Header="Close" Visibility="true"/>
<MenuItem Header="Desconnect" Visibility="false" />
<MenuItem Header="Show status" Visibility="false" />
<MenuItem Header="Show logs" Visibility="false" />
<MenuItem Header="Show servers" Visibility="false" />
<MenuItem Header="Settings" Visibility="false" />
<MenuItem Header="Close" Visibility="false" />
但是我得到了一个错误的菜单,如下图所示:
如何解决这个问题?
谢谢!
可见性不是一个基于标志的依赖属性。它包含三个选项(enum
), Visible
, Collapsed
和Hidden
。要解决这个问题,你应该使用Collapsed
。
Hidden
只是隐藏带有此属性的控件,但它占用的大小仍然不变。这就是您遇到图中所示问题的原因。
Collapsed
,你可以调用它删除项目,你的视图完全没有任何可见的痕迹。