2017-02-14 1 views
0

Ich habe das Gefühl, ich hätte das finden können, aber ich kämpfe. Ich bin ziemlich neu dazu. Folgendes möchte ich tun:WPF: Aufgaben ausführen, wenn eine Anwendung geladen wird

Ich erstelle eine WPF-Anwendung mit Visual Basic in Visual Studio 2015. Wenn die Anwendung gestartet wird, möchte ich, dass sie nach bestimmten Dateien/Ordnern sucht und prüft, ob sie vorhanden sind . Wenn nicht, möchte ich, dass diese Dateien erstellt werden. Zum Beispiel möchte ich überprüfen, ob die Datei %appdata%\RRB\Items.txt auf dem Computer des Benutzers ist. Wenn nicht, möchte ich, dass es erstellt wird.
Wenn es ist, wunderbar! Lass es da.

Ich weiß, wie man Verzeichnisse und die Dateien erstellt. Worum ich mich ärgere, ist, wie man den Check starten kann, wenn die Anwendung startet. Gibt es einen Sub oder eine Funktion, die Code beim Starten der Anwendung ausführt?

Ich habe eine kurze Überprüfung durchgeführt, und ich konnte diese Frage hier nicht finden, also würde jede Hilfe sehr geschätzt werden!

+0

In der App.xaml Datei gibt es eine Ereignisstart (oder ähnlich) für die Anwendungssteuerung. – ganchito55

Antwort

1

Eine Lösung ist das Überschreiben OnStartup. Es ist in App.Xaml.cs Datei.

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

Eine weitere Option ist in Mainwindow Konstruktor. Siehe App.Xaml um zu überprüfen, welches Fenster das Main ist. Es sollte wie folgt sein:

StartupUri="MainWindow.xaml" 

Wenn ja, können Sie Ihren Code vor (oder nach) InitializeComponent() in diesem Satz können:

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

Ich konnte Code nach InitializeComponent() verwenden; Vielen Dank für Ihre Hilfe! – Bycicleace

Verwandte Themen