【发布时间】:2016-06-30 18:17:10
【问题描述】:
我需要在 MainWindow 构建后首先调用一个方法。我已将此代码添加到 XAML:
Loaded="MainWindow_Loaded"
这个方法到MainWindow:
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
SelectScenario dlg = new SelectScenario();
dlg.Top = 22;
dlg.ShowDialog();
if (ScenarioSelected == true)
{
LoadScenarioFile(SelectedScenario);
}
}
但是在 MainWindow 完全构建之前 调用了 SelectScenario 对话框。我可以在哪里插入 SelectScenario 对话框的方法调用,以便我知道 MainWindow 已完全构建?
【问题讨论】:
-
您可能需要等待所有内容加载完毕
-
好的,如何查看是否所有内容都已加载?
-
好吧,我不知道。我认为以这种方式依赖这个 UI 的状态并不是一个好主意。首先,我会尽量避免这样做。
-
嗯,这基本上是一个启动屏幕,它适合主窗口的一部分。我只需要知道主窗口已经建好,然后调用这个对话框。
标签: c# wpf mainwindow