针对1803时UWP Pivot control自适应布局错误(spring creators更新)
我的UWP应用程序针对的是Windows 10版本1803 SDK 17134(最低版本是Windows 10 Fall Creators Update,SDK 16299)。 我有一个简单的用户控件,它显示一个包含4个数据透视项的数据透视控件。其中一个数据透视项包含另一个数据透视。当选择了包含嵌套透视控件的透视项右侧,并且窗口宽度接近或高于3200像素时,就会出现问题。此大小的数据透视控件将显示选定数据透视项的内容,另外还显示嵌套数据透视项的内容 通过使用上述min和target版本创建空的UWP应用程序,并将以下代码粘贴到MainPage.xaml中,可以复制此行为:针对1803时UWP Pivot control自适应布局错误(spring creators更新),uwp,pivot,Uwp,Pivot,我的UWP应用程序针对的是Windows 10版本1803 SDK 17134(最低版本是Windows 10 Fall Creators Update,SDK 16299)。 我有一个简单的用户控件,它显示一个包含4个数据透视项的数据透视控件。其中一个数据透视项包含另一个数据透视。当选择了包含嵌套透视控件的透视项右侧,并且窗口宽度接近或高于3200像素时,就会出现问题。此大小的数据透视控件将显示选定数据透视项的内容,另外还显示嵌套数据透视项的内容 通过使用上述min和target版本创建空
<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 creators update相关的错误,因为在使用Fall creators update as min和target版本时,错误消失。
有没有人遇到过同样的问题,并对如何在不改变页面布局的情况下解决这个问题提出了一些建议 据说是1511年的。也许可以尝试将其复制并粘贴为自定义样式,看看是否恢复了正确的行为?通过在本地PC上测试分辨率为
1920*1080
我无法重现您的问题。你能告诉我你的设备和细节分辨率吗?您是否有分辨率较低的设备进行测试?@SunteenWu MSFT:如问题中所述,此问题发生在3200像素左右的屏幕宽度。我们的测试场景是一个分辨率为3840x2160像素的27英寸UHD显示器。我们的软件遵循Microsoft的自适应指南,需要在5英寸到至少55英寸的屏幕上正常运行“在UHD决议中。谢谢你的支持@SeanO'Neil:这也许可以解决问题,因为将目标版本设置为Fall Creators Update也可以解决问题。但在对当前SDK中引入的UWP中可能存在的错误应用解决方案之前,我想知道该错误是否会在升级版本中得到修复。;-)不过,谢谢你的想法@SBeltz我们已经在3840x2160 27“HP z27s UHD显示器上进行了测试,无法重现此问题。您是否有其他设备可以重现此问题?我们可能需要更多信息以了解具体原因。