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

标签 c# wpf mainwindow

在构建 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);
    }
}

但是 SelectScenario 对话框在 MainWindow 完全构建之前被调用。在哪里可以插入 SelectScenario 对话框的方法调用,以便我知道 MainWindow 已经完全构建?

最佳答案

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

关于c# - 当 MainWindow 完全用 C# 构建时,我在哪里可以添加方法调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38130556/

相关文章:

c# - 使用Linq判断记录是否存在于列表中但存在于表中

c# - AdornerLayer.GetAdornerLayer() 为面板中的所有控件返回 NULL

c++ - 如何在 RPi3 上的交叉编译应用程序的主窗口上显示边框和标题栏?

c# - 如何查找 UserControl 的子项而不是 Window - 替换 Window.FindName

c# - 如何计算按 toshortdatestring 分组的表的行数?

c# - vs2010。调用层次结构。有没有办法一次为所有方法生成调用层次结构?

javascript - 如何从 CMD 命令行启动 Node.js 应用程序,并从另一个 .Net core 3.0 应用程序调用它?

wpf - 在特定键上使用 EventTrigger

wpf - WPF中 “on/off”之间的TextBox只读 “double click and lost focus events”