UWP窗口内容不会随窗口大小调整

问题描述 投票:3回答:1

我开始开发我的第一个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>
c# uwp windows-10 win-universal-app uwp-xaml
1个回答
1
投票

虽然这个问题仍然存在,但迟到了,但后代才出现:

此行为很可能与UWP和您的视频驱动程序有关。我有这个问题,它也扩展到官方的Microsoft Windows商店UWP应用程序(天气,计算等),验证它不是我造成的。

如果你很幸运并有视频驱动程序更新,安装它们可能会解决问题(它在两台不同的计算机上为我做了,一台带有AMD卡,另一台带有英特尔显卡)。如果您的视频驱动程序不受支持,可能没有前进的路径(尽管该应用程序可以在其驱动程序确实正确呈现它的工作站上运行)。

这个帖子有一些提示 - 可能会为你自己做一些工作(但如果你正在分发你的程序并且实际上需要它一致地呈现,那么这些提示并不理想)。

https://superuser.com/questions/1376099/windows-10-uwp-not-rendering-fully

  • 运行性能选项(SystemPropertiesPerformance.exe)并取消选中“拖动时显示窗口内容”。然后重启。
  • 调整窗口大小,然后关闭并重新打开应用程序,然后它可能是正确的大小。
© www.soinside.com 2019 - 2024. All rights reserved.