visual - xaml wpf tutorial



Peut-on mélanger WPF et WinForms dans une application? (4)

Je crois qu'il y a un contrôle WindowsFormsHost que vous pouvez mettre dans vos applications WPF, ce qui va interopérer avec le code WinForms:

http://blogs.msdn.com/ivo_manolov/archive/2007/07/26/wpf-win32-interop-part-1-hosting-winforms-controls-in-wpf-windows.aspx

https://code.i-harness.com

Les contrôles de formulaire WPF et Windows peuvent-ils être utilisés dans une même application? A quel point une idée est-elle difficile ou pratique?


Lorsque vous hébergez du contenu non-WPF (qu'il s'agisse de contenu HTML, WinForms ou Win32), vous aurez des problèmes d' Airspace . Cela signifie que vous ne pouvez pas composter complètement le contenu WPF avec le contenu hébergé. Vous ne pouvez pas non plus l'animer, etc. Il y a quelques problèmes intéressants en ce qui concerne scrollviewers voir ici pour plus de détails et une solution aussi.


Oui vous pouvez, les deux Windows Forms dans une application WPF et les contrôles WPF dans Windows Forms. L'application mind-mapping de www.novamind.com est un mélange réussi des deux technologies.


Vous pouvez également utiliser des contrôles HWNDSource et HWNDHost pour incorporer des contrôles WPF dans une application WinForms (ou n'importe quelle application Win32, vraiment).





winforms