如何检测WebBrowserTask何时关闭?

时间:2012-10-09 17:00:18

标签: c# windows-phone-7 browser windows-phone

WebBrowserTask关闭时是否发生任何事件或变量?当用户从使用以下命令启动的WebBrowserTask返回我的应用程序时,我想做一些事情:

        NavigationService.GoBack();
        WebBrowserTask wbt = new WebBrowserTask();
        wbt.Uri = new Uri("http://****.com");
        wbt.Show();

1 个答案:

答案 0 :(得分:1)

只需覆盖此示例代码上的OnNavigatedTo方法:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    if (e.NavigationMode == System.Windows.Navigation.NavigationMode.Back && _usedWebBrowserTask)
    {
        //Do your stuff here

        _usedWebBrowserTask = false;
    }

    base.OnNavigatedTo(e);
}

private void LaunchWebBrowserButton_Click(object sender, RoutedEventArgs e)
{
    _usedWebBrowserTask = true;

    new WebBrowserTask()
    {
        Uri = new Uri("http://www.microsoft.com")
    }.Show();
}