2017-02-14 72 views
0

我觉得我应该能够找到它,但我很挣扎。我对此很新。以下是我正在做的事情:WPF:在应用程序加载时执行任务

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

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

我做了一个快速检查,我无法在这里找到这个问题,所以任何帮助将不胜感激!

+0

在App.xaml文件有一个事件启动(或类似)的应用程序控制。 – ganchito55

回答

1

一个解决方案是重写OnStartup。它在App.Xaml.cs文件中。

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

另一种选择是在主窗口构造。请参阅App.Xaml检查哪个Window是Main。它应该是这样的:在这个

StartupUri="MainWindow.xaml" 

如果是这样,你可以前(或后)设置你的代码的InitializeComponent()

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

我能够在InitializeComponent()之后使用代码;感谢您对此的帮助! – Bycicleace

相关问题