c# - UWP 窗口内容不随窗口调整大小

标签 c# uwp windows-10 win-universal-app uwp-xaml

我开始开发我的第一个 UWP 应用程序(只是为了好玩)。在调试时,我注意到在调整窗口大小时内容无法正确调整。我从一个空的应用程序开始,看看它是否是一个普遍问题:它是。

长话短说: 为什么将窗口大小时(超过 1246x936 像素)会发生这种情况?注意最右边的问题。

Notice the issue on the very right

这是 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>

最佳答案

有点晚了,但对于后代来说,这个问题仍然存在:

此行为很可能与 UWP 和您的视频驱动程序有关。我遇到过这个问题,它还扩展到官方 Microsoft Windows Store UWP 应用程序(天气、Calc 等),证实这不是我造成的。

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

此线程中有一些提示 - 可能 - 为您自己解决问题(但如果您正在分发您的程序并且实际上需要它始终如一地呈现,则这些提示并不理想)。

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

  • 运行性能选项 (SystemPropertiesPerformance.exe) 并取消选中“拖动时显示窗口内容”。然后重启。
  • 调整窗口大小,然后关闭并重新打开应用程序,然后它可能会变成正确的大小。

关于c# - UWP 窗口内容不随窗口调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46758839/

相关文章:

c# - Xamarin.Forms 2.2 的签名板

c# - HRESULT : 0xD0000033 when trying to read battery of Airpod pro 异常

Facebook 登录 - Windows 10 UWP - 桌面

c# - 如何使用 C# 以编程方式在 OpenFile 对话框中选择文件

c# - 在列表中的特定位置添加项目

c# - 带数字的波斯语正则表达式

c# - UWP - 框架导航仅在传递参数时崩溃

windows-10 - Windows 10 上的 Python 脚本

c# - 在 Parallel.Invoke 中处理大型记录集时出现错误 “A task was canceled.”

c# - Json.NET C# : JToken. Parent 始终为 null