关于 c#:Windows Phone App 退出通知

Windows Phone App Exit Notification

Exit


为了实现这一点,您可以使用 PopUp 控件。您可以在应用程序页面的 LayoutRoot 网格顶部显示弹出窗口。对于创建弹出窗口,您可以从此处参考如何在 Windows Phone 中使用弹出窗口


该控件是来自 Coding4fun 工具包的 ToastPrompt。要开始使用 ToastPrompt,首先添加对 Coding4Fun.Phone.Controls.dll 程序集的引用。

然后在 OnBackKeyPress 方法中从 Here

中像这样创建 ToastPrrompt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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 variable as isExit