【发布时间】:2018-02-18 00:56:27
【问题描述】:
【问题讨论】:
-
对我来说这似乎是框架中的一个错误。尝试在反馈中心提交。
-
我已经向他们发送了请求。 aka.ms/Dgt7ba
标签: xaml uwp win-universal-app windows-10-universal
【问题讨论】:
标签: xaml uwp win-universal-app windows-10-universal
您可以订阅 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、Margin 或 Canvas.SetLeft/Top。
我不知道它是否会有所帮助,但也尝试致电UpdateLayout()
【讨论】:
我无法重现您的问题。我的测试环境是Windows 10 OS build 15063.540,本地机器。而且我的 UWP 应用也是 target build 15063。我的测试样本是XamlUIBasics official sample。
因此,请将您的操作系统版本升级到最新版本,以避免出现此问题。似乎即使这是一个问题,它也应该已经在最新版本上得到修复。
【讨论】:
Windows 10 OS build 16281.1000 Insider Preview Fast Ring