Moja aplikacja została opracowana przy użyciu WinForm. Czy możliwe jest hostowanie WPF DataGrid
, Button
, ListBox
, ComboBox
itp. W kontrolkach użytkownika WinForms?Hostowanie formantów WPF w WinFormach
Odpowiedz
Tak, jest to możliwe za pomocą kontrolki ElementHost
w WinForm i zawierającej zawartość WPF wewnątrz niej.
Aby dodać do tego, może być strasznie wolno .. Musiałem dodać niektóre składniki WPF na starszych Program WinForms. To, co zrobiłem, to ładowanie ElementHost Asynchronicznie, co pomaga pod względem wydajności. –
Nie chciałbym mieszać WinForm i WPF, chyba że jest to absolutnie konieczne. Chociaż Microsoft zapewnił sposób korzystania z kontroli WPF w WinForm i na odwrót, ale nie zawsze daje dobry wynik. WF i WPF renderują kontrolki na różne sposoby i możesz napotkać wiele problemów, w tym wydajność i migotanie interfejsu użytkownika w zależności od sposobu ich użycia.
Jeśli naprawdę chcesz używać sterowania WPF w WF, użyj sterowania ElementHost.
ElementHost.Child = wpfControl;
- 1. IDataErrorInfo w winformach
- 2. Znajdowanie WSZYSTKICH formantów podrzędnych WPF
- 3. hostowanie aplikacji w glassfish
- 4. Rysuj poziomy dzielnik w winformach
- 5. Jakie są wartości domyślne dla Binding.Mode = Domyślne dla formantów WPF?
- 6. Czy WPF ma równoważne elementy sterujące dla wszystkich formantów WinForm?
- 7. Hostowanie instrumentu VST/DX w C#/C++?
- 8. Jak powiązać słownik z ListBox w winformach?
- 9. Jak zintegrować OpenStreet Map w C# winformach
- 10. Combobox z polem wyboru w winformach
- 11. MVVM i dynamiczna generacja formantów
- 12. C# efekt szczotki radialnej gradientu w GDI i WinFormach
- 13. Auto rozmiar formantów w winform
- 14. Dodaj formantów dynamicznie FlowLayoutPanel
- 15. Dokumentacja dla formantów three.js?
- 16. Dodawanie formantów JavaFX2 dynamicznie
- 17. Hostowanie aplikacji internetowej MEAN na stronach github
- 18. Tworzenie formantów ActiveX
- 19. Masz okno wpf wewnątrz innego okna wpf
- 20. Jak ponownie używać stylów WPF programu Visual Studio dla formantów w rozszerzeniu VSIX MEF?
- 21. Wady związane z hostingiem formantów Windows Forms Control w aplikacji WPF?
- 22. Kierowanie kluczowych zdarzeń do innych formantów
- 23. Utwórz pasek menu w WPF?
- 24. Subskrybowanie zdarzeń myszy wszystkich formantów w formularzu
- 25. Jak ustawić szerokość formantów w Xamarin.Forms
- 26. Odtwarzanie dźwięku za pomocą formantów w iOS
- 27. Hostowanie CLR w Delphi za pomocą/bez JCL - przykład
- 28. Dlaczego DrawString wykazuje nieoczekiwane zachowanie w WinFormach C#?
- 29. Jaki jest najlepszy sposób tworzenia kreatora przy użyciu natywnych formantów WPF?
- 30. Używanie niestandardowego formantu WPF w WinForms
Co próbowaliście? Pomoc społeczności jest znacznie łatwiejsza, jeśli podejmiesz próbę, a następnie uzyskasz bardziej ukierunkowane pytania dotyczące problemu, który masz. Tak lub żadne pytania nie są zbyt konstruktywne (zobacz pierwsze dwie części FAQ http://stackoverflow.com/faq) Na przykład, tak naprawdę nie wiem nic na temat formantów WinForm lub WPF, ale szybkie wyszukiwanie w Google dało mi kilka linków, które wyglądają na wystarczająco istotne, aby odpowiedzieć na to pytanie. Oto pierwszy na liście: http://msdn.microsoft.com/en-us/library/ms742215.aspx – MattDavis