我的UWP应用程序面向Windows 10版本1803 SDK 17134(最低版本是Windows 10 Fall Creators Update,SDK 16299) . 我有一个简单的用户控件,显示带有4个PivotItems的Pivot控件 . 其中一个PivotItems包含另一个Pivot . 当选择包含嵌套数据透视控件的数据透视表右侧的数据透视表右侧并且窗口宽度接近或超过3200像素时,会出现问题 . 在此大小,Pivot控件将显示所选PivotItem的内容以及嵌套PivotItem的内容 .
通过创建具有上述最小和目标版本的空UWP应用程序并将以下代码粘贴到MainPage.xaml中,可以重现此行为:
<Page x:Class="App1.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App1"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<Pivot>
<PivotItem Header="PivotItem 1">
<StackPanel>
<TextBox Header="TextBox1 PivotItem 1" />
<TextBox Header="TextBox2 PivotItem 1" />
<TextBox Header="TextBox3 PivotItem 1" />
<TextBox Header="TextBox4 PivotItem 1" />
</StackPanel>
</PivotItem>
<PivotItem Header="PivotItem 3">
<Pivot>
<PivotItem Header="PivotItem 3.1">
<StackPanel>
<TextBox Header="TextBox1 PivotItem 3.1" />
<TextBox Header="TextBox2 PivotItem 3.1" />
<TextBox Header="TextBox3 PivotItem 3.1" />
<TextBox Header="TextBox4 PivotItem 3.1" />
</StackPanel>
</PivotItem>
<PivotItem Header="PivotItem 3.2">
<StackPanel>
<TextBox Header="TextBox1 PivotItem 3.2" />
<TextBox Header="TextBox2 PivotItem 3.2" />
<TextBox Header="TextBox3 PivotItem 3.2" />
<TextBox Header="TextBox4 PivotItem 3.2" />
</StackPanel>
</PivotItem>
</Pivot>
</PivotItem>
<PivotItem Header="PivotItem 3">
<StackPanel>
<TextBox Header="TextBox1 PivotItem 3" />
<TextBox Header="TextBox2 PivotItem 3" />
<TextBox Header="TextBox3 PivotItem 3" />
<TextBox Header="TextBox4 PivotItem 3" />
</StackPanel>
</PivotItem>
<PivotItem Header="PivotItem 4">
<StackPanel>
<TextBox Header="TextBox1 PivotItem 4" />
<TextBox Header="TextBox2 PivotItem 4" />
<TextBox Header="TextBox3 PivotItem 4" />
<TextBox Header="TextBox4 PivotItem 4" />
</StackPanel>
</PivotItem>
</Pivot>
</Grid>
</Page>
这似乎是与spring创建者更新相关的错误,因为使用Fall Creators Update作为min和target版本时错误消失 . 有没有人遇到过同样的问题,并且如何在不改变页面布局的情况下解决这个问题有一些建议?