Exemplarische Vorgehensweise: Hosten eines Windows Forms-Steuerelements in WPF mithilfe von XAML
Aktualisiert: August 2010
WPF stellt viele Steuerelemente mit einem umfangreichen Featuresatz bereit. Es kann jedoch vorkommen, dass Sie auf Ihren WPF-Seiten Windows Forms-Steuerelemente verwenden möchten. Sie haben z. B. erheblichen Aufwand für vorhandene Windows Forms-Steuerelemente betrieben, oder ein Windows Forms-Steuerelement bietet Ihnen individuelle Funktionalität.
In dieser exemplarischen Vorgehensweise wird das Hosten eines Windows Forms System.Windows.Forms.MaskedTextBox-Steuerelements auf einer WPF-Seite mithilfe von XAML beschrieben.
Eine vollständige Codeauflistung der Aufgaben, die in dieser exemplarischen Vorgehensweise gezeigt wurden, finden Sie unter Hosten eines Windows Forms-Steuerelements in WPF mit XAML-Beispiel.
Vorbereitungsmaßnahmen
Zum Durchführen dieser exemplarischen Vorgehensweise benötigen Sie die folgenden Komponenten:
- Visual Studio 2010.
Hosten des Windows Forms-Steuerelements
So hosten Sie das MaskedTextBox-Steuerelement
Erstellen Sie ein WPF-Anwendungsprojekt mit dem Namen HostingWfInWpfWithXaml.
Fügen Sie Verweise auf die folgenden Assemblys hinzu.
WindowsFormsIntegration
System.Windows.Forms
Öffnen Sie im WPF-Designer die Datei MainWindow.xaml.
Fügen Sie im Window-Element die folgende Namespacezuordnung hinzu. Die wf-Namespacezuordnung erstellt einen Verweis auf die Assembly, die das Windows Forms-Steuerelement enthält.
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Fügen Sie im Grid-Element den folgenden XAML-Code hinzu.
Das MaskedTextBox-Steuerelement wird als untergeordnetes Element des WindowsFormsHost-Steuerelements erstellt.
<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
Drücken Sie F5, um die Anwendung zu erstellen und auszuführen.
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Hosten eines Windows Forms-Steuerelements in WPF
Referenz
Konzepte
Exemplarische Vorgehensweise: Hosten eines zusammengesetzten Windows Forms-Steuerelements in WPF
Exemplarische Vorgehensweise: Hosten eines zusammengesetzten WPF-Steuerelements in Windows Forms
Windows Forms-Steuerelemente und äquivalente WPF-Steuerelemente
Weitere Ressourcen
Beispiel zum Hosten eines Windows Forms-Steuerelements in WPF mit XAML
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
---|---|---|
August 2010 |
Aktualisiert für Visual Studio 2010. |
Kundenfeedback. |