CefSharp.WebView.PropertyChanged missing in CefSharp3?

本文关键字:CefSharp3 in missing WebView PropertyChanged CefSharp | 更新日期: 2023-09-27 18:03:20

我已经安装了CefSharp。Wpf版本31.0.0-pre1使用NuGet并安装了相关依赖项(CefSharp)。通用版本31.0.0-pre1, cef。Redist version 3.1650.1562-pre3).

我还没有设法运行WebView,因为我找不到PropertyChanged在WebView了。是否有一些新的方法,我必须使用WebView来获得PropertyChanged事件,因为这是如何开始在CefSharp。Wpf version 1.25.7.

CefSharp.WebView.PropertyChanged missing in CefSharp3?

来自CefSharp google组的一个回答:

请使用此应用程序作为您的指南: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和README中提到的CefSharp.Wpf.Example。