2017-12-01 8 views
1

は、マスター・ビューと詳細ビューの両方が詳細ビューにはコンテンツがありません場合は、メインビューが表示され、小さな画面で Email UWP Master/Detail Viewの実装方法は?

  • を表示されて、大画面で以下のような特徴

    1. を持っている必要がありますコンテンツがある場合、及び、詳細ビューが表示され、戻るボタンをクリックすることができ、クリックされたとき、それはマスタービューに
    2. をナビゲートしますそれは

    応答性である私はアルを試してみましたOTが、2番目のルールを行うことができない、私はあなたの助けが必要です:)

    XAML:

    <Grid> 
        <VisualStateManager.VisualStateGroups> 
         <VisualStateGroup x:Name="AdaptiveStates"> 
          <VisualState x:Name="NarrowState"> 
           <VisualState.StateTriggers> 
            <AdaptiveTrigger MinWindowWidth="0"/> 
           </VisualState.StateTriggers> 
           <VisualState.Setters> 
            <Setter Target="MainSplitView.IsPaneOpen" Value="False"/> 
           </VisualState.Setters> 
          </VisualState> 
          <VisualState x:Name="MiddleState"> 
           <VisualState.StateTriggers> 
            <AdaptiveTrigger MinWindowWidth="920"/> 
           </VisualState.StateTriggers> 
           <VisualState.Setters> 
            <Setter Target="MainSplitView.IsPaneOpen" Value="True"/> 
           </VisualState.Setters> 
          </VisualState> 
         </VisualStateGroup> 
        </VisualStateManager.VisualStateGroups> 
        <SplitView x:Name="MainSplitView" IsPaneOpen="True" OpenPaneLength="400" DisplayMode="CompactInline" CompactPaneLength="0"> 
         <SplitView.Pane> 
          <ListView/> 
         </SplitView.Pane> 
         <SplitView.Content> 
          <Frame x:Name="DetailFrame"/> 
         </SplitView.Content> 
        </SplitView> 
    </Grid> 
    
  • 答えて

    2

    代わりにあなたがUWPコミュニティツールキットからMasterDetailsViewコントロールを使用することができ、独自のコントロールを実装します。続きを読むhere

    +0

    新しい開発者にとっては素晴らしいことです。 – HeroWong

    +0

    私はそれが新しい開発者だけでなく素晴らしいと信じています。すでに動作しているコントロールを使用できるので、基本的な時間を費やす必要はありません。本当に特別なものが必要ない場合はもちろんです。 –

    関連する問題