Delen via


Overzicht: Een Besturingselement voor Windows Forms hosten in WPF met behulp van XAML

WPF biedt veel bedieningselementen met een uitgebreide set van functionaliteiten. Mogelijk wilt u echter soms Windows Forms-besturingselementen gebruiken op uw WPF-pagina's. U hebt bijvoorbeeld een aanzienlijke investering in bestaande Besturingselementen voor Windows Forms of u hebt een Besturingselement voor Windows Forms dat unieke functionaliteit biedt.

In dit scenario ziet u hoe u een Besturingselement voor Windows Forms System.Windows.Forms.MaskedTextBox host op een WPF-pagina met behulp van XAML.

Zie Hosting van een Windows Forms-control in WPF met behulp van een XAML-voorbeeldvoor een volledige codelisting van de taken die in deze stapsgewijze instructie worden weergegeven.

Vereiste voorwaarden

U hebt Visual Studio nodig om deze walkthrough te voltooien.

Het Besturingselement Windows Forms hosten

Om het MaskedTextBox-besturingselement te beheren

  1. Maak een WPF-toepassingsproject met de naam HostingWfInWpfWithXaml.

  2. Voeg verwijzingen toe aan de volgende assemblies.

    • WindowsFormsIntegration

    • System.Windows.Forms

  3. Open MainWindow.xaml in de WPF Designer.

  4. Voeg in het Window-element de volgende naamruimtetoewijzing toe. De wf-naamruimtetoewijzing vormt een verwijzing naar de assembly die het Windows Forms-besturingselement bevat.

    xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
    
  5. Voeg in het Grid element de volgende XAML toe.

    Het besturingselement MaskedTextBox wordt gemaakt als een onderliggend element van het besturingselement WindowsFormsHost.

    <Grid>
    
        <WindowsFormsHost>
            <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/>
        </WindowsFormsHost>
    
    </Grid>
    
    
  6. Druk op F5 om de toepassing te bouwen en uit te voeren.

Zie ook