【问题标题】:ContentDialog is not displayed in the centerContentDialog 不显示在中心
【发布时间】:2018-02-18 00:56:27
【问题描述】:

关闭“拖动时显示窗口内容”。 ContentDialog 无法正确显示。

如何解决?

【问题讨论】:

  • 对我来说这似乎是框架中的一个错误。尝试在反馈中心提交。
  • 我已经向他们发送了请求。 aka.ms/Dgt7ba

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我无法重现您的问题。我的测试环境是Windows 10 OS build 15063.540,本地机器。而且我的 UWP 应用也是 target build 15063。我的测试样本是XamlUIBasics official sample。

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

    【讨论】:

    • 哦。我用Windows 10 OS build 16281.1000 Insider Preview Fast Ring
    猜你喜欢
    • 1970-01-01
    • 2018-05-16
    • 2014-08-13
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 2014-08-24
    相关资源
    最近更新 更多