【发布时间】: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 版本时,我才想到。