2009-10-14 4 views

Répondre

1

Non, ce n'est pas possible. Un WPF Window n'a aucune relation d'héritage avec un Windows Forms Form. Cependant, il serait probablement possible d'adapter le code de la bibliothèque à mentionné afin qu'il fonctionne avec WPF ...

+0

Maintenant, j'ai deux implémentations: WinFormAdapter et WpfFormAdapter. – Ricibald

0

Bien que ce ne soit pas possible, l'article et le code présentent suffisamment d'informations pour vous permettre de créer une version WPF.

1

L'approche que d'autres ont mentionnée pour refactoriser Sticky Windows Solution pour prendre en charge les formulaires WPF semble être votre meilleure option. Si vous voulez vraiment traiter un formulaire WPF sous la forme d'un Windows Form, peut-être le suivant aidera:

Est-ce que cela fonctionnerait?

  • hôte de votre formulaire de WPF dans un contrôle ElementHost . (ElementHost permet de traiter un élément WPF comme un contrôle Windows Form.)
  • Créez un simple Windows Form contenant uniquement ce contrôle ElementHost .
  • Utilisez une référence à ce formulaire Windows dans votre solution Windows collante. J'ai converti toute référence à Formulaire dans mon interface IFormAdapter
Questions connexes