ContentDialog不会显示在中心

时间:2017-09-09 06:02:49

标签: xaml uwp win-universal-app windows-10-universal

使用"拖动时显示窗口内容"关闭。 ContentDialog无法正确显示。

如何解决?

ContentDialog display issue

2 个答案:

答案 0 :(得分:1)

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

因此,请将您的操作系统版本升级到最新版本以尽量避免此问题。它似乎甚至是一个问题,应该已经修复了最新版本。

答案 1 :(得分:0)

您可以订阅 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()