SimpleMenu y SimpleMenuItem

El menú es un control de elementos que organiza jerárquicamente los elementos asociados a los comandos y controladores de eventos. Para colocar contenido en un menú en Microsoft® Expression Blend™, haga doble clic en el menú y, a continuación, dibuje un elemento (como un rectángulo) en él. Otra posibilidad es hacer clic con el botón secundario en el menú en Objetos y escala de tiempo y, a continuación, hacer clic en Agregar SimpleMenuItem para agregar elementos individuales a la colección, o bien hacer clic en Enlazar ItemsSource a datos para generar la colección de elementos MenuItem desde un origen de datos. Para agregar un elemento de menú de segundo nivel, puede hacer clic con el botón secundario en un elemento de menú en Objetos y escala de tiempo y, a continuación, hacer clic en Agregar SimpleMenuItem, o bien agregar un elemento de menú personalizado desde la ficha Estilos locales del Panel biblioteca Botón Panel biblioteca.

Para modificar el texto del elemento de menú, haga clic en él en Objetos y escala de tiempo y, a continuación, haga clic en Editar texto. También puede activar el elemento de menú haciendo doble clic en él y dibujando un control. Para ver los elementos de menú secundarios de un elemento de menú en el área de diseño cuando están expandidos, puede hacer clic con el botón secundario en el elemento de menú primario en Objetos y escala de tiempo y, a continuación, hacer clic en Expandir MenuItem.

Vista del área de diseño: SimpleMenu

Vista del área de diseño de un control SimpleMenu después de agregar dos elementos y un separador

Desglosar la plantilla de control

La plantilla del control SimpleMenu está formada por los siguientes elementos:

La plantilla del control SimpleMenuItem está formada por los siguientes elementos:

Vista de objetos: partes básicas (plantilla) de SimpleMenu Vista de objetos: partes básicas (plantilla) de SimpleMenu

Vista de objetos: partes básicas (plantilla) de un control SimpleMenu (izquierda) y un control SimpleMenuItem (derecha)

Desencadenadores de propiedad usados

Los desencadenadores de propiedad de la plantilla de control sirven para hacer que el control reaccione ante los cambios de propiedad. Puede hacer clic en los elementos en Desencadenadores, en el panel Interacción, para ver las propiedades que cambian cuando está activo un desencadenador. Por ejemplo, en la plantilla del elemento de menú, si la propiedad IsChecked es True, significa que el elemento de menú al que se aplica la plantilla puede activarse, por lo que el desencadenador hace que el elemento GlyphPanel esté visible.

Pinceles usados

Las plantillas SimpleMenu y SimpleMenuItem utilizan los siguientes recursos de pincel del diccionario de recursos SimpleStyles.xaml:

Además, las plantillas usan enlaces a colores del sistema, lo que permite que los controles usen los valores predeterminados del sistema. En muchos casos, es posible que desee cambiar estos pinceles para poder crear un diseño único. Para ello, puede editar los desencadenadores que establecen los colores del sistema.

Prácticas recomendadas e instrucciones de diseño