根据webview的内容更改XAML页面

时间:2015-07-08 19:00:18

标签: c# visual-studio-2015 win-universal-app windows-10

我有一个Windows 10通用应用程序(C#),如果webview说要更改页面,我找不到如何更改到另一个XAML页面。

谢谢!

1 个答案:

答案 0 :(得分:0)

假设您控制页面并且页面有权发出通知(即使用NavigateToString或https从应用程序生成通知 ApplicationContentUriRules。请参阅Developing secure apps),您网页中的JavaScript可以调用window.external.notify来触发WebView.ScriptNotify事件。 Xaml页面可以订阅ScriptNotify并导航以响应该通知。

如果您只想在WebView中关注导航,您可以收听WebView。NavigationStarting(等)事件,并根据该事件触发Xaml代码。