101 votes

WPF Barre d'outils: comment supprimer la prise en main et le débordement

Dans un WPF imbriqué ToolBarPanel-ToolBar-Menu, nous voulons nous débarrasser de la poignée de préhension à gauche et de la zone de débordement à droite. ils sont tous les deux grisé, mais nous aimerions qu'ils ne s'affichent pas du tout.

Des idées sur la façon d'accomplir cela?

au cas où mes termes ne seraient pas entièrement corrects, si vous regardez l'image de la Figure 3 du lien ci-dessous, sur la plus basse des trois barres d'outils, il y a la poignée à gauche du menu déroulant et à droite du bouton le plus à droite il y a le débordement.

Image des barres d'outils

0 votes

Vous pourriez probablement le faire en écrasant le modèle de contrôle... mais je ne le recommanderais pas.

0 votes

Vous pouvez mettre Margin = "0,0,-14,0" sur la barre d'outils pour pousser le côté droit hors de la vue. C'est la solution la plus simple que j'ai trouvée, mais je n'ai testé qu'avec une seule barre d'outils, pas à l'intérieur d'un ToolBarPanel ou d'un ToolBarTray.

0voto

frediano Points 23

Les méthodes ci-dessus fonctionnent pour masquer le débordement; j'ai utilisé le code suivant pour masquer le gripper:

pour une disposition horizontale, et

pour une disposition verticale. Placez le code ci-dessus après la barre d'outils (ou la barre d'outils, si vous l'utilisez).

Utilisez la largeur et la hauteur nécessaires pour vos boutons.

Kaxaml est excellent pour jouer avec ce genre de choses.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X