2017-04-17 2 views
1

Je suis un peu nouveau sur WPF et je souhaite cacher la flèche de débordement de mes barres d'outils lorsqu'elles n'ont pas besoin d'être affichées. Je veux créer un xaml que je peux utiliser chaque fois que j'ai une barre d'outils, je ne cherche pas de réponses programmatiques. J'ai essayé ce qui suit: https://msdn.microsoft.com/fr-fr/library/aa970772(v=vs.85).aspxwpf barre d'outils redéfinir le modèle de contrôle

J'ai créé un UserControl avec la racine comme ToolBar puis essayé de mettre le code à l'intérieur (ce que je compris de l'article msdn) mais Visual Studio dit que je ne peux pas mettre en style ControlTemplate (» La propriété visualtree ne prend pas en charge la valeur de type style ').

Comment dois-je le mettre dans mon xaml pour pouvoir travailler?

Je veux un peu la solution de là Thomas Levesque, mais de manière XAML, la visibilité se liant à IsEnabled semble être une très bonne façon de le faire WPF ToolBar: how to remove grip and overflow

(je n'ai pas assez réputation de commenter ce qu'il a dit)

Merci!

Répondre

0

Vous pouvez lier la visibilité à la propriété HasOverflowItems de votre barre d'outils et utiliser un ValueConverter pour passer de Visible pour True à Hidden for False.