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 版本升级到最新版本以尽量避免该问题。似乎即使这是一个问题,它也应该已经在最新版本上得到修复。
关闭 "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 版本升级到最新版本以尽量避免该问题。似乎即使这是一个问题,它也应该已经在最新版本上得到修复。