在WPF中打开新窗口会引发异常

时间:2017-07-19 18:38:32

标签: c# wpf

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

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

单击带有该处理程序的按钮会导致抛出异常:

  

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

抛出异常的行是

tst.Show();

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

1 个答案:

答案 0 :(得分:10)

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

  

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