Windows 8 WinRt WebView控件处理控件内的导航

Windows 8 WinRt WebView控件处理控件内的导航,windows-8,webview,windows-runtime,windows-store-apps,winrt-xaml,Windows 8,Webview,Windows Runtime,Windows Store Apps,Winrt Xaml,我有一个使用WebView控件的Metro应用程序。我正在使用NavigateToString加载可能包含超链接的html文件。然后我想做的是检测何时选择了其中一个超链接,而不是允许在WebView控件中导航,而是启动IE并在那里查看页面 这在WinRT约束中是否可能,如果可能,如何实现 到目前为止,我已经尝试捕获WebView\u LoadCompleted()事件,但尽管它确实在正确的时间触发,但我无法从NavigationEventArgs中看到有关URI的任何详细信息。不幸的是,这不可能

我有一个使用WebView控件的Metro应用程序。我正在使用
NavigateToString
加载可能包含超链接的html文件。然后我想做的是检测何时选择了其中一个超链接,而不是允许在WebView控件中导航,而是启动IE并在那里查看页面

这在WinRT约束中是否可能,如果可能,如何实现


到目前为止,我已经尝试捕获
WebView\u LoadCompleted()
事件,但尽管它确实在正确的时间触发,但我无法从
NavigationEventArgs

中看到有关URI的任何详细信息。不幸的是,这不可能直接实现,因为WebView不包括像navigation这样的事件(在Windows Phone中存在)

幸运的是,Nick Randolph(杰出的Windows Phone和Windows 8开发人员)使用脚本事件创建了一个解决方案。他在他的博客上写了一篇很棒的文章:


也许你可以将javascript事件连接到html DOM中,并在控件之外传递它们。你能解释一下这是如何工作的吗,因为博客文章说“很遗憾,似乎没有办法提取目标url…”,这意味着无法使用该代码来使用IE而不是WebView控件进行导航。如果您确实检测到了导航事件并在IE中打开了目标URI,那么您可以发布一些代码吗?