Ich verwende Elementhost, um das WPF-Benutzersteuerelement in einem Windows-Formular zu hosten. Ich möchte wissen, wie man das Elternformular innerhalb der WPF-Kontrolle referenziert.
Hier ist ein Weg, es aus einem WPF UserControl
heraus zu tun, das eine Schaltfläche enthält:
(in diesem Code Forms
ist ein Alias für System.Windows.Forms
)
Ich schlage vor, Sie
WPF child control
, Der Zugriff auf ein übergeordnetes Steuerelement sollte vermieden werden, es sei denn in einigen speziellen Szenarien. Ereignisse werden immer an den übergeordneten Container von Kindern weitergegeben, wenn die Kommunikation zwischen untergeordneten Elementen und übergeordneten Elementen eingerichtet werden soll.