1

I have installed CefSharp.Wpf Version 31.0.0-pre1 using NuGet and installed the relevant dependencies (CefSharp.Common version 31.0.0-pre1, cef.redist version 3.1650.1562-pre3).

I have not managed to run the WebView yet as I cannot find PropertyChanged anymore in WebView. Is there some new way I have to use WebView to get hold of the PropertyChanged event as this is how it was started in CefSharp.Wpf version 1.25.7.

4

1 回答 1

1

从CefSharp 谷歌组的这个线程中的答案:

请将此应用程序用作您的指南:https ://github.com/cefsharp/CefSharp.MinimalExample 它显示了如何使用 CefSharp 的一个非常简单的示例。一些关键点:

  • 使用 NuGet 进行部署。CefSharp3 不支持其他机制。(这并不意味着它不起作用,它只是意味着如果你使用其他方法,你就得靠自己了。:) NuGet 包中有一些非常聪明的东西,它可以确保在你复制文件时运行你的应用程序等等,所以你真的不想忽视这个建议。
  • 嗯……这实际上是唯一的关键点。;)

但是您已经在使用 NuGet,因此可以加分 :-)

这是适合您的相关部分:

至于 Load() 方法,您不再需要它(但该方法尚未被删除)。相反,您设置了 Address 依赖项属性。由于它是一个依赖属性,您可以对其进行数据绑定(既能够获取当前加载的地址,也能够将其更新为您喜欢的其他地址)。

总的来说,我一直在努力使用 CefSharp3 使其 WPF 控件表现得更像“普通 WPF 控件”(使用依赖属性等),而不仅仅是类似于 Windows 窗体的 hack。:) 我们还没有完全做到这一点,但我们正朝着那个方向稳步前进。

但是,是的,关于如何使用所有这些优点的某种形式的不错的“指南”会很好。它还没有,所以现在,“使用源,卢克”。

总结一下:是的,PropertyChanged 事件“hack”,因为它在 CefSharp.Wpf 版本 1.25.7 中使用。已被依赖属性等替换。

您当前获取有关如何使用新的“CefSharp3”API 信息的最佳位置是上面链接的 MinimalExample 和 CefSharp GitHub 页面上的 README.md 中提到的 CefSharp.Wpf.Example。

于 2014-05-15T05:31:05.657 回答