Управление WPF WebBrowser выглядит великолепно, но накопленные знания со временем о WinForms WebBrowser существенны, и трудно игнорировать работу, например, csExWB. Было бы неплохо узнать, какие функциональные недостатки или преимущества существуют в управлении WPF WebBrowser .NET 3.5 над элементом управления WinForms WebBrowser. В частности, возможно ли построить функции csExWB-like поверх WPF WebBrowser?Какие функциональные различия существуют между WPF и WinForms WebBrowser?
ответ
Я должен признать, что я не знаю различий, но если вы нажмете проблемы, вы можете использовать WindowsFormsHost для размещения версии winform в WPF, like so? В конечном счете, оба являются оберткой вокруг shdocvw, поэтому такие принципы, как «чистый WPF», на самом деле не применяются.
С одного полного дня расстройства с компонентом wpf, вот что я обнаружил. По-видимому, winforms webbrowser предоставляет гораздо больше методов и свойств. Например, в wpf webbrowser нет IsWebBrowserContextMenuEnabled
, ActiveXInstance
и т. Д.
Кроме того, свойство document
каждого содержит различные типы объектов. Winform содержит документ типа System.Windows.Forms.HtmlDocument
с несколькими интересными методами и свойствами, такими как PointToClient
и GetElementFromPoint
. Документ webbrowser Wpf является документом типа Object
, который может быть отнесен к mshtml.HtmlDocument
, который предоставляет только те же методы и свойства, которые доступны из стандартного документа html + javascript. Не очень интересно. Я не знаю, может ли он быть добавлен к чему-то другому (полезный, который есть), поскольку нет реальной документации об этом.
Единственный недостаток, который я мог заметить в winbrs webbrowser, состоит в том, что кнопки и полосы прокрутки внутри компонента не имеют того же внешнего вида, что и обычные элементы управления wpf.
- 1. Каковы функциональные различия между AspectJ и PostSharp?
- 2. Существуют ли какие-либо функциональные различия между zip и izip при итерации?
- 3. Существуют ли различия между «/\((.*)\)/» и «/ \ (([^ \)] *) \) /"?
- 4. Существуют ли различия между "и"
- 5. Различия между элементами управления WPF Frame и WebBrowser
- 6. Каковы наиболее важные функциональные различия между C# и VB.NET?
- 7. новообращенный WPF WebBrowser для WinForms
- 8. Существуют ли различия между дозой и в сочетании с доруном?
- 9. Существуют ли какие-либо различия между этими двумя методами dealloc?
- 10. Существуют ли какие-либо функциональные различия при использовании Socket или UdpClient для многоадресной рассылки?
- 11. Существуют ли различия в поведении между: = и [[?
- 12. Существуют ли какие-либо функциональные различия между веб-сайтом (PaaS) и виртуальной машиной (IaaS), работающей с IIS?
- 13. Существуют ли различия между этими двумя строками?
- 14. WinForms WebBrowser в утечке памяти WPF
- 15. Каковы функциональные различия между JScript, JavaScript и ECMA Script?
- 16. Какие различия между WebService и WCF?
- 17. Какие различия между веб-сервисом и ssh?
- 18. Различия между .NET 4 WPF Datagrid и WPF Toolkit Datagrid
- 19. Каковы основные функциональные различия между Github Wiki и Readme,
- 20. Существуют ли различия между терминологией разбиения и разбиения на слои?
- 21. Существуют ли различия между IBM JDK в AIX и Linux
- 22. Существуют большие различия между Rails 3 и 3.2?
- 23. различия в связывании между Silverlight и WPF
- 24. WPF TextWrapping различия между ListBox и ContentControl
- 25. Различия между DB2 и Oracle
- 26. Существуют ли существенные различия между языками шейдеров?
- 27. Существуют ли какие-либо чисто функциональные схемы или Lisps?
- 28. Существуют ли различия между этими двумя файлами?
- 29. Различия между маршрутизируемыми событиями и связанными событиями и какие различия они делают?
- 30. Различия между App.Config и Web.Config?