从我的应用程序 MainPage 我去一个网站(或者:我去任务:发送电子邮件)。当按下“后退按钮”时返回黑屏,而不是 MainPage。我试图找到一个解决方案,但还没有找到一个。任何人都可以帮忙吗?
问问题
316 次
1 回答
0
我想出了如何解决这个问题(我有但没有其他人,也许!)。如果您需要创建外部链接,请不要直接从您的主页进行。而是创建一个中间页面,从外部链接到该页面(例如,链接到网站或电子邮件应用程序)。然后你用后退箭头回到这个页面,并使用一个逻辑字符串,已经到过……还没有到过,你可以直接回到主页。见下文:
private void Button1_Click(object sender, RoutedEventArgs e)
{
/* instead of putting the code here, you go to another page
EmailComposeTask emailcomposer = new EmailComposeTask();
emailcomposer.To = "Ä;
emailcomposer.Subject = "Customer request";
emailcomposer.Body = "Text:";
emailcomposer.Show();
*/
var b = App.Current as App;
b.Emailat = "email";
NavigationService.Navigate(new Uri("/Page2.xaml",UriKind.Relative));
}
在另一个页面上:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
var c = App.Current as App;
string Howisit = c.Emailat;
if (Howisit == "email")
{
EmailComposeTask emailcomposer = new EmailComposeTask();
emailcomposer.To = "";
emailcomposer.Subject = "Customer request";
emailcomposer.Body = "Text:";
emailcomposer.Show();
var b = App.Current as App;
b.Emailat = "stop";
}
if (Howisit == "stop")
{
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.Relative));
}
}
而已!
于 2012-04-25T18:38:15.953 回答