在Windows Metro App 8.1的“后退”按钮上停止YouTube视频



我有一个页面,我在其中显示多个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(" ");
    }

最新更新