C# 如何在Windows 10中自定义splitview?
我目前正在开发一个Splitview控件,它在Splitview窗格中包含一些菜单选项,在Splitview内容部分包含一个网格。打开“拆分视图”窗格时,其内容将隐藏。是否可以像下面的屏幕截图那样稍微向左移动 我的基本分割视图实现是C# 如何在Windows 10中自定义splitview?,c#,win-universal-app,windows-10-universal,C#,Win Universal App,Windows 10 Universal,我目前正在开发一个Splitview控件,它在Splitview窗格中包含一些菜单选项,在Splitview内容部分包含一个网格。打开“拆分视图”窗格时,其内容将隐藏。是否可以像下面的屏幕截图那样稍微向左移动 我的基本分割视图实现是 <SplitView x:Name="OptionsSplitView" OpenPaneLength="200" PanePlacement="Right" DisplayMode="Overlay"> &l
<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>
请建议是否可以根据屏幕截图自定义拆分视图?根据您的要求将拆分视图
显示模式更改为CompactInline
或CompactOverlay
只要在打开或关闭窗格时设置内容的右边距,就可以实现这一点
请参阅下面的链接以获取窗格打开和关闭事件
这不起作用。我想在用户点击菜单图标时实现这一点。你想切换哪个屏幕。选项一是一个应该覆盖在你下面的内容右边的选项是的,我想在点击汉堡菜单时移动左边的内容。我不能使用CompactInline和CompactOverlay,因为它是在显示页面时显示的。那么如何使用Inline
,因为这就是内容移动的方式,而且您也看不到它的显示。它提供了相同的效果,但左侧内容收缩,看起来不太好,我想在用户单击内容时关闭菜单。你也可以在Android和iOS中查看驻留菜单。我想实现同样的效果。你的splitview是否覆盖了所有内容区域?不仅仅是其中的一部分。我想在“拆分视图”打开时将内容移到左侧。我尝试使用DisplayMode作为内联,但它收缩了我的分割视图内容。打开窗格时设置右边距,关闭窗格时将其设置回原始边距。若要在窗格打开和关闭时获取事件,请检查并让我知道它是否适用于您,我将作为答案发布,以便其他人也可以引用它。是的,它适用于您可以发布答案。我接受这个答案。如果你觉得我的问题有用,请把它也投上一票。:-)