Je développe une application UWP, et j'utilise Template 10. Lorsque l'application est en plein écran (Windows 10 Desko, le menu hamburger semble ouvert.) Est-il possible de le mettre fermé quand il est en plein écran? J'ai cherché tout le code et je ne trouve pas cette option!Template10 - Plein écran (Menu Hamburger)
Répondre
lorsque l'application est en plein écran, le menu hamburger apparaît ouvert
Comme dit @mvermef, cette fonctionnalité est définie par le AdaptiveTrigger
du menu hamburger. ng VisualStateGroup
à l'intérieur du gabarit de contrôle 10 HamburgerMenu
.
<VisualStateGroup x:Name="VisualStateGroup" CurrentStateChanged="VisualStateGroup_CurrentStateChanged">
<VisualState x:Name="VisualStateNarrow">
<VisualState.StateTriggers>
<AdaptiveTrigger x:Name="VisualStateNarrowTrigger" MinWindowWidth="{Binding VisualStateNarrowMinWidth, ElementName=ThisPage, Mode=OneWay}" />
</VisualState.StateTriggers>
<!-- see code-behind -->
</VisualState>
<VisualState x:Name="VisualStateNormal">
<VisualState.StateTriggers>
<AdaptiveTrigger x:Name="VisualStateNormalTrigger" MinWindowWidth="{Binding VisualStateNormalMinWidth, ElementName=ThisPage, Mode=OneWay}" />
</VisualState.StateTriggers>
</VisualState>
<VisualState x:Name="VisualStateWide">
<VisualState.StateTriggers>
<AdaptiveTrigger x:Name="VisualStateWideTrigger" MinWindowWidth="{Binding VisualStateWideMinWidth, ElementName=ThisPage, Mode=OneWay}" />
</VisualState.StateTriggers>
</VisualState>
</VisualStateGroup>
Lorsque la taille des fenêtres deviennent larges que 1200, le VisualStateWideTrigger
de HamburgerMenu
sera déclenchée pour que le menu ouvert.
Est-il possible de le fermer lorsqu'il est en plein écran?
Alors que si vous voulez éviter cela, vous pouvez définir VisualStateWideDisplayMode
-Inline
ou CompactOverlay
pour HamburgerMenu
contrôle.
<Controls:HamburgerMenu x:Name="MyHamburgerMenu" VisualStateWideDisplayMode="Inline">
Merci beaucoup! Je sais que cela est défini par le «Déclencheur adaptatif» du menu hamburger, mais je ne sais pas où est le code. Où est ce code: '
@FernandoSousa, S'il vous plaît essayer Ctrl + F recherche 'HamburgerMenu' dans votre solution. Comment vous créez votre application de modèle 10, je veux dire de quel modèle? –
Template Hamgurger –
cette fonction des déclencheurs adaptatifs pour l'écran. Vous pouvez les modifier dans la mesure où vous en avez besoin, mais certains d'entre eux sont de la logique cuite. Vraiment je ne serais pas en mesure d'utiliser le contrôle, il sera bientôt obsolète. – mvermef