C# 调整大小时保持UWP SplitView打开

C# 调整大小时保持UWP SplitView打开,c#,xaml,uwp,C#,Xaml,Uwp,我刚刚试用了Windows Universal Apps SplitView。我发现应用程序窗口调整大小时StackPanel会关闭。这似乎是默认行为,但是StackPanel在Windows应用程序(如Mail、Calendar或Groove Music)中保持打开状态 有人知道如何在调整窗口大小时强制StackPanel保持打开状态吗 <SplitView x:Name="SplitView" OpenPaneLength="240" CompactPaneLength="48" Is

我刚刚试用了Windows Universal Apps SplitView。我发现应用程序窗口调整大小时StackPanel会关闭。这似乎是默认行为,但是StackPanel在Windows应用程序(如Mail、Calendar或Groove Music)中保持打开状态

有人知道如何在调整窗口大小时强制StackPanel保持打开状态吗

<SplitView x:Name="SplitView" OpenPaneLength="240" CompactPaneLength="48" IsPaneOpen="False" PaneBackground="White" Content="{Binding}" Foreground="#FF910000" DisplayMode="CompactOverlay">
    <SplitView.Background>
        <ImageBrush Stretch="UniformToFill" ImageSource="Assets/technology-music-sound-audio2.jpg"/>
    </SplitView.Background>
    <SplitView.Pane>
        <StackPanel x:Name="SplitViewPanePanel" Background="#FFF5F5F5">
            <RadioButton x:Name="HamburgerRadioButton" Style="{StaticResource NavRadioButtonStyle}" Tag="" GroupName="Hamburger" Click="HamburgerRadioButton_Click"/>
            <RadioButton x:Name="BackRadioButton" Style="{StaticResource NavRadioButtonStyle}" Tag="" Background="#FFE6E6E6" Content="Back" GroupName="Back"/>
            <RadioButton x:Name="HomeRadioButton" Style="{StaticResource NavRadioButtonStyle}" Tag="" Content="Home" GroupName="Navigation"/>
            <RadioButton x:Name="FriendsRadioButton" Style="{StaticResource NavRadioButtonStyle}" Tag="" Content="Friends" GroupName="Navigation"/>
        </StackPanel>
    </SplitView.Pane>
</SplitView>


如果将
显示模式更改为
内联
,它将保持打开状态。然后,可以使用可视状态和自适应触发器在窗口调整大小时打开/关闭它

<SplitView x:Name="MySplitView"
           ...
           DisplayMode="Inline">


请注意,
Inline
表示它推送内容而不是覆盖内容。

什么StackPanel?不知道你在说什么,朋友。@ChrisW。我添加了一个被剪断的代码。我必须稍后查看,看看是否无法通过“应用程序窗口调整大小时关闭”来可视化您所说的内容,但这并不是通过将IsPaneOpen更改为True就能解决的问题,是吗?IsPlaneOpen只设置开始状态,但是如果窗口调整大小,侧边栏会缩小