2016-11-14 5 views
0

Je fais un MenuItem avec TaskbarIcon, et j'ai besoin d'un élément activer et certains désactiver. Donc, je fais ceci:TaskbarIcon erreur wpf dans C#

<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" /> 

Mais j'obtenir un mauvais menu, comme cette image: picture

Comment puis-je résoudre ce problème?

Merci!

+0

Essayez ceci ... '' – FiN

+0

non, j'essayé, mais pas. –

+0

La visibilité n'est pas une propriété de dépendance basée sur un indicateur. Il contient trois choix disponibles visibles, effondrés et cachés. Pour résoudre le problème que vous rencontrez, vous devez l'utiliser. – Karolis

Répondre

0

La visibilité n'est pas une propriété de dépendance basée sur un indicateur. Il contient trois choix (enum) disponibles Visible, Collapsed et Hidden. Pour résoudre le problème que vous rencontrez, vous devez utiliser Collapsed.

Hidden cache juste le contrôle qui est marqué avec cette propriété, mais la taille qu'il occupe est toujours présistée. C'est la raison pour laquelle vous rencontrez problème montré dans l'image.

Collapsed vous pouvez l'appeler supprime complètement l'élément de votre vue sans aucune trace visible.

Pour plus d'informations se référer here.