Comment ajouter WinForm de Contrôle de l'Utilisateur En WPF afin que je puisse y faire référence dans le code xaml.cs fichier

Je suis la migration d'une partie d'un projet WinForms en WPF.

Je veux ajouter des WinForms de Contrôle de l'Utilisateur dans un Formulaire WPF. Le WinForm de contrôle de l'utilisateur est appelé "TicketPrinter" et vit dans le même projet que le formulaire WPF.

Dans mon xaml j'ai cette ligne:

xmlns:Printers="clr-namespace:Project.UserControls.Printers"

Puis-je utiliser dans mon code xaml ici:

        <WindowsFormsHost Height="430" HorizontalAlignment="Left" Margin="468,12,0,0" Name="windowsFormsHost1" VerticalAlignment="Top" Width="324">
            <Printers:TicketPrinter Printers:Name="ZapTicketPrinter">
            </Printers:TicketPrinter>
        </WindowsFormsHost> 
    </Grid>
</Window>

Quand je lance le projet le contrôle de l'utilisateur apparaît sur le formulaire comme prévu.

Mais quand je vais dans le code-behind de xaml.cs fichier et essayez d'accéder à "ZapTicketPrinter" il n'est pas disponible comme une référence.

c'est à dire

J'ai essayer d'utiliser ZapTicketPrinter et il n'est pas reconnu.

J'ai aussi essayé le suivant:

TicketPrinter ticketPrinter = this.FindName("ZapTicketPrinter") as TicketPrinter;

mais à obtenir une valeur null

Ce qui me manque?
Comment dois-je faire référence le nom dans mon code?

InformationsquelleAutor Paul H | 2012-05-23