NavigationMenuAction

Vous pouvez utiliser le comportement NavigationMenuAction pour associer un état particulier à un écran particulier. Lorsque l’écran que le comportement recherche devient actif, un état Active spécifié est déclenché. Lorsque l’écran chargé est différent de ce que le comportement recherche, il déclenche un état Inactive spécifié.

Les menus de navigation sont un bon exemple d’utilisation d’un comportement NavigationMenuAction.

Dans la mesure où les écrans de composants peuvent être réutilisés sur plusieurs pages, il est courant d’utiliser un écran de composant pour créer un menu de navigation pour votre prototype SketchFlow. Les états visuels sont souvent utilisés pour indiquer une action de l’utilisateur, notamment pour un bouton enfoncé ou une case d’option sélectionnée après avoir cliqué sur un élément de menu de navigation.

Dans le prototype, lorsqu’un clic est effectué sur un élément de menu, l’écran associé à cet élément de menu est chargé. Toutefois, l’historique de navigation est ignoré. Tout changement d’état est également ignoré lors du chargement de l’écran suivant. L’écran ne conserve pas l’historique ni l’état visuel qui représente l’option de menu sélectionnée.

Avec NavigationMenuAction, les états sont conservés sous la forme Active ou Inactive en fonction de l’état associé à l’écran.

Pour ajouter une NavigationMenuAction

  1. Dans le panneau Composants, cliquez sur Comportements, puis faites glisser NavigationMenuAction sur l’objet auquel vous souhaitez appliquer l’action. La catégorie Propriétés communes apparaît dans le panneau Propriétés.

  2. Dans la catégorie Propriétés communes, dans la liste déroulante TargetObject, sélectionnez l’élément qui expose les méthodes disponibles pouvant être appelées. Utilisez le Sélecteur d’élément de la planche graphique Icône Sélecteur d'élément de la planche graphique pour sélectionner l’élément. Par défaut, il recherche dans l’étendue actuelle (UserControl, Fenêtre ou Modèle, par exemple). Toutefois, pour modifier l’état d’un élément particulier, vous devez cibler l’élément explicitement.

  3. Dans la liste déroulante TargetScreen, spécifiez l’écran souhaité lors de la navigation entre les écrans de navigation. En règle générale, il sera le même que TargetScreen.

  4. Dans la liste déroulante ActiveState, spécifiez l’état souhaité lorsque l’écran spécifié dans TargetScreen s’affiche.

  5. Dans la liste déroulante InactiveState, spécifiez l’état souhaité lorsque l’écran spécifié dans TargetScreen n’est pas affiché.

    Important

    L’état InactiveState sélectionné ne peut pas se trouver dans le même groupe d’états que l’état ActiveState que vous avez sélectionné à l’étape 4.