Meine Anwendung wird mit WinForms entwickelt. Ist es möglich, die WPF DataGrid
, Button
, ListBox
, ComboBox
usw. in WinForms-Benutzersteuerelementen zu hosten?Hosting von WPF-Steuerelementen in Winforms
Antwort
Ja, es ist möglich, das Steuerelement ElementHost
in Winforms zu verwenden und darin WPF-Inhalt zu hosten.
Um hinzuzufügen, kann es schrecklich langsam sein .. Ich musste einige WPF-Komponenten auf einem Legacy hinzufügen WinForms Programm .. Was ich getan habe, war das ElementHost asynchron zu laden, was die Leistung verbessert. –
Ich würde WinForm und WPF nicht mischen, wenn es absolut notwendig ist. Microsoft hat jedoch die Möglichkeit bereitgestellt, WPF-Steuerelement in WinForm und umgekehrt zu verwenden, aber es gibt nicht immer ein gutes Ergebnis. WF und WPF rendern die Steuerelemente auf verschiedene Arten und Sie können mehrere Probleme auftreten, einschließlich Leistung und UI-Flimmern, je nachdem, wie sie verwendet wurden.
Wenn Sie wirklich WPF-Steuerelement in WF verwenden möchten, verwenden Sie ElementHost-Steuerelement.
ElementHost.Child = wpfControl;
- 1. WURDE von Warteschlangen Hosting
- 2. Hosting RemoteAPP-Sitzung in Winform
- 3. Deaktivieren von Steuerelementen in Winforms
- 4. Umschalten von Optionsfeldern in WinForms
- 5. Hosting von .fsx-Skripten in größeren Anwendungen
- 6. Hosting-Browser in WPF
- 7. Antwort von Datei-Hosting-Service
- 8. Fragment Hosting
- 9. hosting asp.net
- 10. Hosting-Bibliotheken in maven central
- 11. WinForms Interop, Drag & Drop von WinForms -> WPF
- 12. Tabcontrol Hintergrundbild in Winforms
- 13. HTMLEncode in Winforms
- 14. rss in winforms
- 15. Einbetten von WinForms-Grafik in WPF-Fenster
- 16. Abrufen von DLLs in WinForms-Anwendung
- 17. Synchronisieren von Databinding-Steuerelementen in komplexen Winforms
- 18. Autorisierung von UI-Elementen in .NET WinForms
- 19. Ändern der Textfarbe von Optionsfeldern in Winforms
- 20. UI-Designkonzepte in WinForms
- 21. Hosting HTTPS-Server in OSGi
- 22. Fortschrittsbalken in WinForms
- 23. Dropdown in WinForms Bindung
- 24. IDataErrorInfo in winforms
- 25. Einfache Animation in WinForms
- 26. Relative Pfade in Winforms
- 27. Ermitteln von Speicher von ASP.net-Cache in Shared-Hosting verwendet
- 28. Winforms-Äquivalent von Javascript setTimeout
- 29. Migration von Winforms zu WPF
- 30. TraceListener in OWIN Self-Hosting
Was haben Sie versucht? Es ist viel einfacher für die Community, Hilfe bereitzustellen, wenn Sie versuchen, dann mit gezielteren Fragen zu einem Problem zu kommen. Ja oder Nein Fragen sind nicht sehr konstruktiv (Siehe die ersten beiden Abschnitte der FAQ http://stackoverflow.com/faq) Zum Beispiel, ich weiß nicht wirklich etwas über WinForms oder WPF Kontrollen, aber eine schnelle Google-Suche gab mir eine Reihe von Links, die relevant genug erscheinen, um diese Frage zu beantworten. Hier war der erste auf der Liste: http://msdn.microsoft.com/en-us/library/ms742215.aspx – MattDavis