Quali sono i vantaggi del WPF Toolbar?
-
21-08-2019 - |
Domanda
Sto cercando di decidere se devo creare un semplice StackPanel con i pulsanti su di esso, o se dovrei utilizzare la classe ToolBar WPF per contenere questi pulsanti (Io sono la creazione di una barra degli strumenti semplice).
Quali sono i pro ei contro di utilizzare il controllo ToolBar built-in di WPF?
Finora, questi sono gli unici vantaggi che ho visto:
- Le barre degli strumenti può crollare in caso di necessità; elementi aggiuntivi sono disponibili da un contesto discesa.
- Se la barra è contenuto all'interno di un parente ToolBarTray, più ToolBars possono essere riposizionati all'altro.
Sono le eventuali altri vantaggi per il WPF Toolbar? Nessuno di questi si applicano a mia semplice barra degli strumenti.
Soluzione
Direi che l'uso della barra degli strumenti, perché non si sa mai quando il prossimo progetto verrà lungo e bisogno. Inoltre sa mai quando questo progetto abbia necessità. Non credo che ci sia alcun vero inconveniente per usarlo su uno StackPanel e il vantaggio che non ha citato è avrai più experiance con un costruito in controllo per il prossimo progetto.
D'altra parte, non vedo niente di male a farlo con l'StackPanel, solo che se è necessario estendere functionallity in futuro, dovrete fare un po 'di rilavorazione.
Altri suggerimenti
Accessibilità potrebbe essere migliore con il WPF Toolbar, perché si mostra a Windows UI Automation come una barra degli strumenti con i pulsanti della barra degli strumenti, piuttosto che alcuni controlli casuali. Non si sa mai che ti utilizzare il software.
Un altro piccolo vantaggio è che i pulsanti nella ToolBar
sarà designato in modo corretto, mentre i pulsanti nella StackPanel prenderanno sul loro aspetto predefinito. Non insormontabili con qualsiasi mezzo, ma un po 'fastidio nessuno-la-meno.