两个窗格视图控件未按预期工作
Two Pane View control not working as expected
根据 Microsoft 文档,它对两窗格视图的说明如下:
By default, Pane1Length is set to Auto and it sizes itself to fit its content. Pane2Length is set to * and it uses all the remaining space.
使用以下代码,我没有看到正在应用的默认行为。我是否缺少一些需要明确设置的额外属性?我的最终目标只是让 Pane1 始终显示在单屏设备上,并隐藏 Pane2。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<muxc:TwoPaneView x:Name="MyTwoPaneView">
<muxc:TwoPaneView.Pane1>
<Grid x:Name="Pane1Root"
Background="Orange">
</Grid>
</muxc:TwoPaneView.Pane1>
<muxc:TwoPaneView.Pane2>
<Grid x:Name="Pane2Root"
Background="Green">
</Grid>
</muxc:TwoPaneView.Pane2>
</muxc:TwoPaneView>
</Grid>
已修复。由于 Pane1 没有内容或最小宽度,因此自动调整大小会在宽模式下为其提供 0px 的宽度。设置MinWidth会发现在window足够宽的时候才会出现
根据 Microsoft 文档,它对两窗格视图的说明如下:
By default, Pane1Length is set to Auto and it sizes itself to fit its content. Pane2Length is set to * and it uses all the remaining space.
使用以下代码,我没有看到正在应用的默认行为。我是否缺少一些需要明确设置的额外属性?我的最终目标只是让 Pane1 始终显示在单屏设备上,并隐藏 Pane2。
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<muxc:TwoPaneView x:Name="MyTwoPaneView">
<muxc:TwoPaneView.Pane1>
<Grid x:Name="Pane1Root"
Background="Orange">
</Grid>
</muxc:TwoPaneView.Pane1>
<muxc:TwoPaneView.Pane2>
<Grid x:Name="Pane2Root"
Background="Green">
</Grid>
</muxc:TwoPaneView.Pane2>
</muxc:TwoPaneView>
</Grid>
已修复。由于 Pane1 没有内容或最小宽度,因此自动调整大小会在宽模式下为其提供 0px 的宽度。设置MinWidth会发现在window足够宽的时候才会出现