Frage

Ich versuche zu entscheiden, ob ich eine einfache Stackpanel mit Tasten auf es schaffen sollte, oder ob ich die WPF ToolBar-Klasse verwenden, sollten Sie diese Tasten enthalten (ich eine einfache Symbolleiste erschaffe).

Was sind die Vor-und Nachteile mit WPF-interner Steuerung von ToolBar?

Bisher sind dies die einzigen Vorteile die ich gesehen habe:

  • können die Symbolleisten zusammen, wenn nötig; weitere Einträge sind aus einem Kontext Dropdown zur Verfügung.
  • Wenn die ToolBar innerhalb eines ToolBarTray enthalten ist, können mehrere ToolBars zueinander positioniert relativ werden.

Sind die andere Vorteile für die WPF-Toolbar? Keines von beiden gilt für meine einfache Werkzeugleiste.

War es hilfreich?

Lösung

würde ich sagen Verwendung der Toolbar, weil man nie weiß, wann das nächste Projekt zusammen kommen und es brauchen. Sie wissen auch nie, wenn dieses Projekt es benötigen. Ich glaube nicht, dass es kein wirklicher Nachteil ist, es mit einem Stackpanel über und der Vorteil, den Sie nicht erwähnt haben, die Sie für das nächste Projekt in der Steuerung mit einem eingebauten mehr experiance haben werden.

Auf der anderen Seite, ich sehe keinen Schaden darin mit dem Stackpanel zu tun, dass nur dann, wenn Sie functionallity in Zukunft erweitern müssen, werden Sie einige Nacharbeiten zu tun haben.

Andere Tipps

Zugänglichkeit könnte mit der WPF-Toolbar besser sein, weil sie sich auf Windows UI Automation als Symbolleiste mit Schaltflächen der Symbolleiste zeigt, anstatt einige zufällige Kontrollen. Man kann nie wissen, wer Ihre Software verwenden werden.

Ein weiterer sehr kleiner Vorteil ist, dass die Tasten in den ToolBar korrekt gestylt werden, während die Schaltflächen im Stackpanel auf ihrem Standard Blick nehmen. Nicht unüberwindbar mit irgendwelchen Mitteln, aber ein wenig Ärger none-the-less.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top