0

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

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

1 回答 1

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();
}
于 2012-10-09T17:30:47.847 回答