【问题标题】:Opening new window in WPF throws an exception在 WPF 中打开新窗口会引发异常
【发布时间】:2023-04-07 14:31:01
【问题描述】:

我有一个带有两个窗口的 WPF 应用程序,MainWindow 和 Window2。 MainWindow 是由 Visual Studio 创建的(然后由我修改)。 然后我右键单击我的项目并选择添加 -> 窗口。 我修改了新窗口 XAML,并使用此单击处理程序向我的主页添加了一个按钮:

    private void OnTest(object sender, RoutedEventArgs e)
    {
        var tst = new Window2();
        tst.Show();
    }

单击带有该处理程序的按钮会引发异常:

System.Windows.Markup.XamlParseException: '可视化树已经 在 'VisualTreeChanged' 事件期间发生更改。'

引发异常的行是

tst.Show();

显然,我缺少一些基本的东西,但我不知道它是什么。

【问题讨论】:

  • 当我将 Windows 10 更新到 Fall Creators Update Insider Preview 版本时,我才想到。

标签: c# wpf


【解决方案1】:

I think i know what is it. Maybe this will help you. 你也可以试试这个

工具 -> 选项 -> 调试 -> 常规 -> 取消选中:启用 UI XAML 的调试工具

【讨论】:

  • 看看那个。无需调试即可启动。看来这是调试器中的一个错误(哈哈!)
  • 在没有 XAML 工具的情况下进行调试
猜你喜欢
  • 2014-11-08
  • 1970-01-01
  • 1970-01-01
  • 2015-03-03
  • 1970-01-01
  • 1970-01-01
  • 2014-03-24
  • 1970-01-01
  • 2014-05-02
相关资源
最近更新 更多