CefSharp.wpf Web 浏览器导航事件 (C# .Net)
CefSharp.wpf web browser navigated event (C# .Net)
是否可以使用 Webbrowser 控件(内置)连接 Navigated 等事件?我需要在桌面应用程序中执行 oAuth,我需要知道身份验证代码是否已添加到 redirect_uri.
我使用的是内置的 WebBrowser 控件,它具有 Navigating 和 Navigated 等事件,但我遇到了有关 ieframe 的问题。dll/navcancl.htm 所以我决定使用 CefSharp.wpf ChromiumWebBrowser但我无法找到浏览器完成导航到 URL.
时可以调用的任何事件
这是我在 xaml
中所做的
<wpf:ChromiumWebBrowser Grid.Row="0" Grid.Column="0"
x:Name="ChromiumBrowser"
WebBrowser="{Binding WebBrowser, Mode=OneWayToSource}" FrameLoadStart="ChromiumBrowser_OnFrameLoadStart"
Title="{Binding Title, Mode=TwoWay}" />
当用户请求进行身份验证时,我将地址设置为
ChromiumBrowser.Address = NavigateUrl
ChromiumWebBrowser
有一个 LoadingStateChanged
事件 LoadingStateChangedArgs
,它有一个 IsLoading
属性。它还有一个 FrameLoadEnd
事件,该事件在页面中的框架完成加载时引发。
是否可以使用 Webbrowser 控件(内置)连接 Navigated 等事件?我需要在桌面应用程序中执行 oAuth,我需要知道身份验证代码是否已添加到 redirect_uri.
我使用的是内置的 WebBrowser 控件,它具有 Navigating 和 Navigated 等事件,但我遇到了有关 ieframe 的问题。dll/navcancl.htm 所以我决定使用 CefSharp.wpf ChromiumWebBrowser但我无法找到浏览器完成导航到 URL.
时可以调用的任何事件这是我在 xaml
中所做的 <wpf:ChromiumWebBrowser Grid.Row="0" Grid.Column="0"
x:Name="ChromiumBrowser"
WebBrowser="{Binding WebBrowser, Mode=OneWayToSource}" FrameLoadStart="ChromiumBrowser_OnFrameLoadStart"
Title="{Binding Title, Mode=TwoWay}" />
当用户请求进行身份验证时,我将地址设置为
ChromiumBrowser.Address = NavigateUrl
ChromiumWebBrowser
有一个 LoadingStateChanged
事件 LoadingStateChangedArgs
,它有一个 IsLoading
属性。它还有一个 FrameLoadEnd
事件,该事件在页面中的框架完成加载时引发。