我有一个页面,我在其中显示多个YouTube视频作为网络视图。当我播放任何视频时,相应的视频开始播放。但是当我单击应用程序的后退按钮时,我应该停止,但它在后台运行(可以听到视频的声音(。
这是后退按钮的代码:
protected void GoBack(object sender, RoutedEventArgs e)
{
((Frame)Window.Current.Content).GoBack();
}
告诉我如何处置此网络视图或停止视频。
谢谢
首先确保
页面已完成;很可能是通过分离之前手动附加的所有事件处理程序。然后(迟早(页面将被最终确定,进而处理 Web 视图。
通过将 Web 视图转发到空的 html 页面,可以实现类似的效果。
这是解决方案:调用 Web 视图的未加载事件 - 网络视图.卸载 += webView_UnLoaded;
然后在webView_UnLoaded事件处理程序中更改 Web 视图的源:这是我的代码:
private void webView_UnLoaded(object sender, RoutedEventArgs e)
{
WebView webView = (WebView)sender;
webView.Source = new Uri(" ");
}