2015-10-16 5 views
1

Je crée une application Windows universelle. J'utilise un Splitview pour mon menu et si je redimensionne ma fenêtre, j'utilise des déclencheurs visuels pour ajuster la disposition. Mais cela ne semble pas fonctionner. J'ai regardé une conférence sur le site de construction de microsoft (link).VisualStateTrigger ne pas mettre à jour

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" 
     DataContext="{StaticResource MainPageViewModel}"> 
    <VisualStateManager.VisualStateGroups> 
     <VisualStateGroup x:Name="AdaptiveStates"> 
      <VisualState x:Name="Min720State"> 
       <VisualState.StateTriggers> 
        <AdaptiveTrigger MinWindowWidth="720" /> 
       </VisualState.StateTriggers> 
       <VisualState.Setters> 
        <Setter Target="SplitViewMenu.DisplayMode" Value="CompactInline" /> 
        <Setter Target="SplitViewMenu.IsPaneOpen" Value="True" /> 
       </VisualState.Setters> 
      </VisualState> 
      <VisualState x:Name="Min320State"> 
       <VisualState.StateTriggers> 
        <AdaptiveTrigger MinWindowWidth="320" /> 
       </VisualState.StateTriggers> 
       <VisualState.Setters> 
        <Setter Target="SplitViewMenu.DisplayMode" Value="CompactOverlay" /> 
        <Setter Target="SplitViewMenu.IsPaneOpen" Value="False" /> 
       </VisualState.Setters> 
      </VisualState> 
      <VisualState x:Name="DefaultState"> 
       <VisualState.StateTriggers> 
        <AdaptiveTrigger MinWindowWidth="0" /> 
       </VisualState.StateTriggers> 
       <VisualState.Setters> 
        <Setter Target="SplitViewMenu.DisplayMode" Value="Overlay" /> 
        <Setter Target="SplitViewMenu.IsPaneOpen" Value="false" /> 
       </VisualState.Setters> 
      </VisualState> 
     </VisualStateGroup> 
    </VisualStateManager.VisualStateGroups> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto" /> 
     <RowDefinition Height="*" /> 
    </Grid.RowDefinitions> 
    <Grid> 
     <Button x:Name="NavButton" Style="{StaticResource BtnNav}" Content="&#xE700;" Click="NavButton_Click" /> 
     <TextBlock Text="SoundCloud Plus" Style="{StaticResource AppTitle}" /> 
    </Grid> 
    <SplitView x:Name="SplitViewMenu" Grid.Row="1" CompactPaneLength="48" IsPaneOpen="True" DisplayMode="CompactInline"> 
     <SplitView.Pane> 
      <ScrollViewer> 
       <StackPanel> 
        <Button Style="{StaticResource ButtonsInMenu}" x:Name="AccountButton" Click="AccountButton_Click"> 
         <Grid> 
          <Grid.ColumnDefinitions> 
           <ColumnDefinition Width="Auto" /> 
           <ColumnDefinition Width="*" /> 
          </Grid.ColumnDefinitions> 
          <Image Width="36" Height="36" Source="/Assets/Square44x44Logo.targetsize-24_altform-unplated.png"/> 
          <TextBlock Style="{StaticResource TextInMenu}" Grid.Column="1" Text="Connect with SoundCloud" /> 
         </Grid> 
        </Button> 
        <Button Style="{StaticResource ButtonsInMenu}"> 
         <Grid> 
          <Grid.ColumnDefinitions> 
           <ColumnDefinition Width="Auto" /> 
           <ColumnDefinition Width="*" /> 
          </Grid.ColumnDefinitions> 
          <Image Source="/Assets/Square44x44Logo.targetsize-24_altform-unplated.png"/> 
          <TextBlock Style="{StaticResource TextInMenu}" Grid.Column="1" Text="Recent" /> 
         </Grid> 
        </Button> 
        <Button Style="{StaticResource ButtonsInMenu}"> 
         <Grid> 
          <Grid.ColumnDefinitions> 
           <ColumnDefinition Width="Auto" /> 
           <ColumnDefinition Width="*" /> 
          </Grid.ColumnDefinitions> 
          <Image Source="/Assets/Square44x44Logo.targetsize-24_altform-unplated.png"/> 
          <TextBlock Style="{StaticResource TextInMenu}" Grid.Column="1" Text="Artists" /> 
         </Grid> 
        </Button> 
       </StackPanel> 
      </ScrollViewer> 
     </SplitView.Pane> 
     <SplitView.Content> 
      <Frame x:Name="MyFrame"></Frame> 
     </SplitView.Content> 
    </SplitView> 
</Grid> 
+0

S'il vous plaît voir [ "des questions DEVRAIENT inclure des « tags » dans leurs titres?"] (Http://meta.stackexchange.com/questions/ 19190/should-questions-include-tags-in-their-titles), où le consensus est "non, ils ne devraient pas"! –

Répondre

0

Essayez de supprimer IsPaneOpen = "true" dans votre SPLITVIEW