Pregunta

Estoy tratando de decidir si debería crear un StackPanel sencilla con botones en él, o si debería utilizar la clase de barra de herramientas de WPF para contener estos botones (Estoy creando una barra de herramientas sencilla).

¿Cuáles son los pros y los contras de utilizar el control de barra de herramientas integrada de WPF?

Hasta el momento, estas son las únicas ventajas que he visto:

  • Las barras de herramientas puede colapsar cuando sea necesario; elementos adicionales están disponibles en un contexto desplegable.
  • Si la barra de herramientas está contenida dentro de un pariente ToolBarTray, múltiples barras de herramientas pueden ser reposicionados el uno al otro.

¿Son los otros beneficios para el WPF barra de herramientas? Ninguno de estos se apliquen a mi barra de herramientas sencilla.

¿Fue útil?

Solución

Yo diría que el uso de la Barra de Herramientas, porque nunca se sabe cuando el próximo proyecto va a llegar y lo necesita. También nunca se sabe cuando este proyecto se puede necesitar. No creo que haya ningún inconveniente real para usarla por un StackPanel y la ventaja que no ha mencionado es que usted tendrá más experiancia con un sistema incorporado en el control para el próximo proyecto.

Por otro lado, no veo ningún daño en hacer con el StackPanel, solo que si necesita extender funcionabilidad en el futuro, tendrá que hacer algunas correcciones.

Otros consejos

Accesibilidad podría ser mejor con la barra de herramientas de WPF, ya que se muestra a Windows UI Automation como una barra de herramientas con botones de la barra, en lugar de algunos controles aleatorios. Nunca se sabe quién va a utilizar su software.

Otra ventaja muy pequeña es que los botones de la ToolBar se labró correctamente, mientras que los botones de la StackPanel se enfrentará a su aspecto predeterminado. No insuperables por cualquier medio, pero una pequeña molestia que ninguno de los de menos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top