2017-02-14 32 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

相關問題