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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top