WPF:在应用程序加载时执行任务

WPF: Perform tasks when an Application Loads

我觉得我应该能找到这个,但我很挣扎。我对此很陌生。这是我想要做的事情:

我正在 Visual Studio 2015 年使用 Visual Basic 创建一个 WPF 应用程序。当应用程序启动时,我希望它搜索特定的 files/folders 并检查它们是否存在。如果没有,我希望它创建这些文件。例如,我想查看文件 %appdata%\RRB\Items.txt 是否在用户的计算机上。如果不是,我希望它创建它。
如果是,那太好了!留在那里。

我知道如何创建目录和文件。我正在努力解决的问题是如何在应用程序启动时将其 运行 检查。应用程序启动时是否有专门 运行 代码的 Sub 或 Function?

我进行了快速检查,但无法在此处找到此问题,因此非常感谢您的帮助!

一种解决方案是覆盖 OnStartup。它在 App.Xaml.cs 文件中。

public partial class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        base.OnStartup(e);
    }
}

另一个选项在 MainWindow 构造函数中。请参阅 App.Xaml 以检查哪个 Window 是主要的。它应该是这样的:

StartupUri="MainWindow.xaml"

如果是这样,您可以在 InitializeComponent() 之前(或之后)设置代码:

public partial class MainWindow : Window
{ 
    public MainWindow()
    {
        InitializeComponent();              
    }
}