NavigationMenuAction

Puede utilizar el comportamiento NavigationMenuAction para asociar un estado particular a una pantalla concreta. La pantalla que está buscando el comportamiento se vuelve activa y se desencadena un estado Active especificado. Cuando la pantalla que se carga es diferente de lo que está buscando el comportamiento, desencadena un estado Inactive especificado.

Los menús de navegación son un buen ejemplo de cuándo puede resultar conveniente utilizar un comportamiento NavigationMenuAction .

Dado que las pantallas de componentes pueden reutilizarse en varias páginas, es habitual usar una pantalla de componentes para crear un menú de navegación del prototipo SketchFlow. Los estados visuales se suelen utilizar para indicar una acción del usuario, como el estado visual de un botón presionado o de un botón de opción seleccionado que resulta de hacer clic en un elemento del menú de navegación.

En el prototipo, cuando se hace clic en un elemento de menú, se carga la pantalla asociada a ese elemento de menú. No obstante, se descarta el historial de navegación. También se descarta cualquier cambio de estado cuando se carga la siguiente pantalla. La pantalla no conserva el historial o el estado visual que representa la opción de menú seleccionada.

Con NavigationMenuAction , los estados se conservan como Active o Inactive en función del estado asociado a la pantalla.

Para agregar una acción NavigationMenuAction

  1. En el panel Activos, haga clic en Controles de comportamiento y, a continuación, arrastre y coloque NavigationMenuAction en el objeto al que desea aplicar la acción. La categoría Propiedades comunes aparece en el panel Propiedades.

  2. En la categoría Propiedades comunes, en la lista desplegable TargetObject, seleccione el elemento que expone los métodos que pueden llamarse. Puede utilizar el ****Selector de elementos de la mesa de trabajo ****Icono del Selector de elementos de la mesa de trabajo para seleccionar el elemento. De forma predeterminada, busca en el ámbito actual (UserControl, Window o Template, por ejemplo). Sin embargo, para cambiar el estado de un elemento concreto, debe dirigirse explícitamente al elemento.

    NavigationMenuAction

  3. En la lista desplegable TargetScreen, especifique la pantalla que desee al navegar entre las pantallas de navegación. Por lo general, será la misma pantalla que TargetScreen.

  4. En la lista desplegable ActiveState, especifique el estado que desee cuando se muestre la pantalla especificada en TargetScreen.

  5. En la lista desplegable InactiveState, especifique el estado que desee cuando no se muestre la pantalla especificada en TargetScreen.

    important noteImportante:

    El InactiveState seleccionado no puede estar en el mismo grupo de estados que el ActiveState que seleccionó en el paso 4.

Para ver un ejemplo de este comportamiento, visite Expression Community Gallery Ff723958.xtlink_newWindow(es-es,Expression.40).png (Galería de la comunidad de Expression).

Copyright © 2011 de Microsoft Corporation. Reservados todos los derechos.