如何在Windows 10中自定义splitview?

时间:2016-04-06 06:03:46

标签: c# win-universal-app windows-10-universal

我目前正在开发一个Splitview控件,它包含SplitView窗格中的一些菜单选项和SplitView内容部分中的网格。打开拆分视图窗格时,其内容将被隐藏。是否可以像下面的屏幕截图那样略微移动?

enter image description here

我的基本拆分视图实现是

 <SplitView x:Name="OptionsSplitView" OpenPaneLength="200" PanePlacement="Right"
           DisplayMode="Overlay">

        <SplitView.Pane>
            <ListView x:Name="OptionsList"
                      Margin="10,10,0,0"
                      Grid.Row="1"
                      VerticalAlignment="Center"
                      ItemContainerStyle="{StaticResource GenericListViewContainerStyle}"
                      ItemTemplate="{StaticResource OptionsListItemTemplate}"
                      SelectionChanged="OptionsList_SelectionChanged">
            </ListView>

        </SplitView.Pane>
        <SplitView.Content>
           <Grid/>
        </SplitView.Content>
       </SplitView>

请建议是否可以根据屏幕截图自定义拆分视图?

2 个答案:

答案 0 :(得分:2)

宾果,

只要Pane打开或关闭,您只需设置内容的右边距即可实现。

请参阅以下链接以获取窗格打开&amp;关闭事件。

(Windows 10 UWP) SplitView.PaneClosed event is available but not for PaneOpened

答案 1 :(得分:0)

根据您的要求,将您的Splitview DisplayMode选项更改为CompactInlineCompactOverlay