Windows Phone应用退出通知

3

退出通知

我在一个应用程序中看到了一个非常酷的功能。目前,我正在显示MessageBox来询问用户是否要退出应用程序。但是如图所示,这个ExitNotification会像推送通知一样出现在页面顶部,如果用户再按一次返回按钮,应用程序就会退出。 请帮我创建类似的通知。谢谢。


我的回答有没有帮到你呢? - Kumar
2个回答

2

1
那个控件是来自Coding4fun工具包的ToastPrompt。要开始使用ToastPrompt,首先需要向Coding4Fun.Phone.Controls.dll程序集添加引用。
之后在这里OnBackKeyPress方法中创建ToastPrrompt
protected override void OnBackKeyPress(CancelEventArgs e)
    {
        if (!isExit)
        {
            isExit = true;
            var toast = new ToastPrompt();
            toast.Message = "Press back again to exit?";
            toast.MillisecondsUntilHidden = 3000;
            toast.Completed += (o, ex) => { isExit = false; };
            toast.Show();
            e.Cancel = true;
        }
        else
        {
            NavigationService.RemoveBackEntry();
        }
    }

注意:您需要创建bool变量isExitMillisecondsUntilHidden是以毫秒为单位计算显示弹出窗口的时间。

感谢Coding4Fun的小伙伴们。


如果您想在第二次按下返回按钮时终止,请在 NavigationService.RemoveBackEntry() 之前编写 **Application.Current.Terminate();**。 - Adi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接