Hallo meine lieben,
ich stehe da vor einem Problem. Es ist wahrscheinlich eine grundlegende Sache aber ich hab jetzt so viel gelesen, ich weis nicht mehr wo oben und unten ist^^
Ich habe das MainWindow, ein "Nebenfenster" und die App.xalm.cs .
In der App.xalm.cs rufe ich das Mainfenster auf, dort werden Eingaben vom Benutzer gemacht.
mit bestätigen auf OK Button, sollen diese Eingaben für eine Auswertung in der App.xalm.cs genutzt werden.
Wie bekomme ich jetzt diese Eingabedaten in meine App.xaml.cs?
Ich hatte mir gedacht eine Klasse zu erstellen "GlobaleVariablen" und diese dann in alle anderen Klassen zu nutzen, in der Theorie funktioniert es auch nur leider ist der Variableninhalt, in jeder Klasse neu initialisiert und somit logischerweise der Inhalt weg.
Ganz ganz arg modern: Reactive Extensions
Alternative: Messaging
Ansonsten hast Du in WPF die normale Möglichkeit über die ViewModels zu kommunizieren.
[Artikel] MVVM und DataBinding
NoGo: Globale Klassen.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Es fühlt sich auch irgendwie falsch an, mit Werten aus dem MainWindow in der App.xaml.cs etwas zu machen. 🤔