关闭 WebBrowserTask 时是否发生任何事件或变量发生变化?当用户从使用以下方式启动的 WebBrowserTask 回到我的应用程序时,我想做一些事情:
NavigationService.GoBack();
WebBrowserTask wbt = new WebBrowserTask();
wbt.Uri = new Uri("http://****.com");
wbt.Show();
关闭 WebBrowserTask 时是否发生任何事件或变量发生变化?当用户从使用以下方式启动的 WebBrowserTask 回到我的应用程序时,我想做一些事情:
NavigationService.GoBack();
WebBrowserTask wbt = new WebBrowserTask();
wbt.Uri = new Uri("http://****.com");
wbt.Show();
只需像此示例代码一样覆盖 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();
}