我开始开发我的第一个UWP应用程序(只是为了好玩)。调试时我注意到在调整窗口大小时内容无法正确调整。我开始使用一个空应用程序来查看,如果这是一个普遍的问题:它是。
TL; DR: 为什么在调整窗口大小(超过1246x936像素)时会发生这种情况?请注意最右边的问题。
这是XAML代码:
<Page
x:Class="App2.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="using:App2"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
mc:Ignorable="d">
<Grid Background="White">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition Width="3*" />
</Grid.ColumnDefinitions>
<Grid Grid.Column="0" Background="Blue" />
<Grid Grid.Column="1" Background="Red" />
</Grid>
</Page>
答案 0 :(得分:1)
为时不晚,但后代仍然存在:
此行为很可能与UWP和您的视频驱动程序有关。我遇到了这个问题,它还扩展到了Microsoft Windows Store UWP官方应用程序(天气,计算等),以验证这不是我引起的。
如果幸运的话,并安装了视频驱动程序更新,则可以安装它们,并且很可能会解决此问题(它在两台不同的计算机上为我完成,一台装有AMD卡,另一台装有英特尔显卡)。如果您的视频驱动程序不在支持范围之内,则可能没有前进的道路(尽管该应用程序可以在其驱动程序正确呈现的工作站上运行)。
此线程上有一些技巧可能会为您自己解决(但如果您正在分发程序并实际上需要使其呈现一致,则不是理想选择)。
https://superuser.com/questions/1376099/windows-10-uwp-not-rendering-fully