如何在Windows Phone 8.1运行时应用程序中显示计划的对话框?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Windows Phone 8.1运行时应用程序中显示计划的对话框?相关的知识,希望对你有一定的参考价值。
我正在尝试使用C#为Windows Phone 8.1运行时编写Timer-App。 我的目标是在计时器结束时显示对话框并播放声音文件。 如果用户按下“确定”,声音将停止。 同样,“ Snooze”功能也很棒。 也许不在此应用程序中,但我也在计划个性化闹钟。 因为我可以将计时器的TimeSpan添加到DateTime.Now,这将是在指定时间触发的最简单方法。 这是我的一些想法,但它们并不能完全满足我的要求。
- 注册后台任务。 但是在指定时间内没有触发器。 只有TimeTrigger最多每30分钟触发一次。 一种解决方案,不是很友好的方法,将是查找预期时间是否在接下来的30分钟内,并在后台任务中等待指定的时间,然后使用ContantDialog。 不知道这是否可能。
- 另一种可能性是使用敬酒通知,但是如果您希望有人注意到计时器,则不可能进行交互,并且效果也不是很好。
- 实时应用不再提供警报和提醒...
有没有其他办法? 如果在Internet连接处于活动状态时有后台任务的触发器,那么在预定时间内没有触发器吗? 还是可以自己编写诸如旧的“警报和提醒”之类的代码?
抱歉,没有代码。 但是我还没有一些有用的代码来解决这个问题。
您将如何解决这个问题? 也许用于计时器,闹钟,日历,任务提醒或其他需要在预定时间进行交互的东西。 谢谢你的帮助。
达到此目的的唯一真正方法是使用“警报”,如您所注意到的,它仅是Silverlight。
对于运行时应用程序,举杯最接近,但并不那么令人担忧。 一旦用户点击了吐司(如果有的话),它便可以启动该应用程序以获取更多详细信息。 吐司(尤其是链接到磁贴更新时,尤其适用于日历和任务提醒),但是如果您想要警报,则确实需要(仅Silverlight)Alarm API。
后台任务无法显示任何UI(除了举杯(不需要后台任务)),因此即使您可以在适当的时机也无法显示ContentDialog。
以上是关于如何在Windows Phone 8.1运行时应用程序中显示计划的对话框?的主要内容,如果未能解决你的问题,请参考以下文章
如何调试在 Windows Phone 8.1 上挂起的应用程序
Windows Phone 8.1 应用程序未完全在 Windows 10 设备上运行
csharp 在Windows 8.1和Windows Phone 8.1应用程序中运行的Expander控件的代码隐藏。