我正在使用TaskbarIcon做一个MenuItem,我需要一些项启用和一些禁用。所以我这样做:
<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" />
但我得到了错误的菜单,如图:picture
如何解决此问题?
谢谢!
答案 0 :(得分:0)
可见性不是基于标志的依赖项属性。它包含三个可用的enum
)选择Visible
,Collapsed
和Hidden
。要解决问题,您应该使用Collapsed
。
Hidden
只隐藏用此属性标记的控件,但它占用的大小仍然存在。这就是你遇到问题所在的原因。
Collapsed
你可以调用它来完全移除你的视图项而没有任何可见的痕迹。
有关更多信息,请参阅here.