Gibt es eine andere Art und Weise MainWindow
‚s public
Variablen zuzugreifen als:Wie Hauptfenster der Variablen aus dem zweiten Fenster zugreifen
MainWindow mainWindow = Application.Current.Windows.OfType<MainWindow>().FirstOrDefault();
mainWindow.variable....
diese Arbeit gut, aber ich bin die Schaffung einer WPF
Anwendung und ein USB Webcam
mein Projekt zu integrieren und mit diesem Code oben auf MainWindow
Variablen zugreifen. Dies verursacht einige Probleme wie Programm läuft immer noch wenn ich schließe MainWindow
und Kamera wird nicht aufhören. Irgendwelche Vorschläge?
Warum versuchen Sie auf öffentliche Eigenschaften eines übergeordneten Fensters zuzugreifen? Wenn Daten vorhanden sind, auf die zwei von ihnen zugreifen müssen, sollten sich diese Daten wirklich in einem anderen Objekt befinden, für beide verfügbar sein oder von dem übergeordneten Element an das untergeordnete Fenster übergeben werden. Werfen Sie einen Blick auf das MVVM-Muster. –
Ich habe Einstellungen in meinem MainWindow und einige Steuerelemente im Einstellungsbereich (Combobox und Label). Ich versuche zu prüfen, welcher Index der Combobox ausgewählt ist (in meinem SecondWindow) – TestMan
dann erstellen Sie eine Klasse, die die Daten enthält, die Sie brauchen, sagen "ControlData". Darin legen Sie einige Eigenschaften und aktualisieren sie aus dem MainWindow. Übergeben Sie diese Klasse an die untergeordneten Fenster, damit er auf diese Eigenschaften zugreifen kann –