我在应用程序中看到了这个非常酷的功能.目前,我正在显示MessageBox以询问用户是否要退出应用程序.但是如图所示,该ExitNotification像推送通知一样位于页面顶部,如果用户再次按下返回按钮,则该应用程序退出.请帮助我如...
![](https://oss.womengda.net/imgfile/2310/1ER2JNF320-45501.jpg)
我在应用程序中看到了这个非常酷的功能.目前,我正在显示MessageBox以询问用户是否要退出应用程序.但是如图所示,该ExitNotification像推送通知一样位于页面顶部,如果用户再次按下返回按钮,则该应用程序退出.
请帮助我如何创建类似的通知.谢谢.
解决方法:
该控件是Coding4fun工具箱中的ToastPrompt.要开始使用ToastPrompt,请首先添加对Coding4Fun.Phone.Controls.dll程序集的引用.
之后,在Here的方法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();
}
}
注意:您必须按isExit&创建bool变量. MillisecondsUntilHidden是显示弹出窗口的时间(以毫秒为单位).
感谢Coding4Fun伙计们
沃梦达教程
本文标题为:c#-Windows Phone应用退出通知
![](/xwassets/images/pre.png)
![](/xwassets/images/next.png)
猜你喜欢
- C# 创建单例的多种方式 2023-04-09
- UnityShader使用速度映射图实现运动模糊 2023-01-16
- C#递归应用之实现JS文件的自动引用 2023-07-18
- UGUI轮播图组件实现方法详解 2023-01-16
- 使用接口实现多继承的方法 2022-12-01
- 通过单击C#获取进程窗口句柄 2023-09-18
- .NetCore实践篇:分布式监控Zipkin持久化之殇 2023-09-27
- 如何在C#中获取Windows驱动器的Click事件? 2023-09-18
- c# – 双击以启动Windows服务 2023-09-20
- 深入浅析C# 11 对 ref 和 struct 的改进 2023-06-04