当 MainWindow 完全用 C# 构建时,我在哪里可以添加方法调用

Where can I add a method call when the MainWindow is completely built in C#

我需要在构建 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 已经完全构建?

有一个名为 "ContentRendered" 的事件,您可以试试这个而不是加载。