ContentDialog 不显示在中心

ContentDialog is not displayed in the center

关闭 "Show window contents while dragging"。 ContentDialog 显示不正确。

如何解决?

您可以订阅 Window.Current.SizeChanged 并像这样手动布局您的对话框:

    private void Current_SizeChanged(object sender, WindowSizeChangedEventArgs e)
    {
        var dialogPositionX = (e.Size.Width - YourDialog.ActualWidth) / 2;
        var dialogPositionY = (e.Size.Height - YourDialog.ActualHeight) / 2;
    }

您可以将新头寸申请到 Visual.Offset保证金Canvas .SetLeft/Top.

我不知道这是否有帮助,但也请尝试致电 UpdateLayout()

我无法在我这边重现你的问题。我的测试环境是 Windows 10 OS build 15063.540,本地机器。我的 UWP 应用程序也是目标版本 15063。我的测试示例是 XamlUIBasics official sample.

因此,请将您的 OS 版本升级到最新版本以尽量避免该问题。似乎即使这是一个问题,它也应该已经在最新版本上得到修复。