答案 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()