Ich habe eine Warnung erhalten, dass dies eine subjektive Frage sein könnte und möglicherweise geschlossen ist, aber ich werde trotzdem fragen.WPF Best Practice, um aktuelle MainWindow-Instanz zu erhalten?
Ich versuche grundsätzlich auf eine Schaltfläche auf meinem MainWindow in einer WPF-Anwendung von einem UserControl zuzugreifen, das aus dem MainWindow geladen wird.
bin Zugriff ich zur Zeit es wie folgt aus dem Usercontrol-Code hinter:
((MainWindow)Application.Current.MainWindow).btnNext
Aber es sieht chaotisch, und von dem, was ich gelesen habe, ist keine bewährte Methode betrachtet. Jeder, der in der Lage ist, eine Antwort zu geben, die eine Best Practice für den Zugriff auf Steuerelemente/Eigenschaften von der aktuellen Instanz eines MainWindow darstellt - oder für andere aktive Fenster/Ansichten?
Das ist super danke mm8! – ganjeii
Wenn Sie häufig auf das Hauptfenster zugreifen, würde ich es in Betracht ziehen, es irgendwo als statische Referenz zu betrachten. zB: mit einem Singleton oder etwas Ähnlichem. – Kelly