Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
WPF bietet viele Steuerelemente mit einem umfangreichen Featuresatz. Es kann jedoch vorkommen, dass Sie Windows Forms-Steuerelemente auf Ihren WPF-Seiten verwenden möchten. Sie können beispielsweise eine erhebliche Investition in vorhandene Windows Forms-Steuerelemente haben oder über ein Windows Forms-Steuerelement verfügen, das eindeutige Funktionen bereitstellt.
In dieser Schritt-für-Schritt-Anleitung wird gezeigt, wie Sie, mithilfe von XAML, ein Windows Forms System.Windows.Forms.MaskedTextBox Steuerelement auf einer WPF-Seite hosten.
Eine vollständige Codeauflistung der Aufgaben in dieser exemplarischen Vorgehensweise finden Sie unter Beispiel für das Hosten eines Windows Forms-Steuerelements in WPF mithilfe von XAML.
Voraussetzungen
Sie benötigen Visual Studio, um diese Anleitung abzuschließen.
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 "MainWindow.xaml" im WPF-Designer.
Fügen Sie dem Window-Element die folgende Namespacezuordnung hinzu. Die
wf-Namespace-Zuordnung legt einen Verweis auf die Assembly fest, die das Steuerelement für Windows Forms enthält.xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"Fügen Sie im Grid-Element 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
- ElementHost
- WindowsFormsHost
- Entwerfen von XAML-Code in Visual Studio
- Exemplarische Vorgehensweise: Hosten eines Windows Forms-Steuerelements in WPF
- Exemplarische Vorgehensweise: Hosten eines zusammengesetzten Windows Forms-Steuerelements in WPF
- Exemplarische Vorgehensweise: Hosten eines zusammengesetzten WPF-Steuerelements in Windows Forms
- Windows Forms-Steuerelemente und entsprechende WPF-Steuerelemente
- Hosten eines Windows Forms-Steuerelements in WPF mithilfe von XAML
.NET Desktop feedback