Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在UWP应用程序中更改系统日期时获得通知?_C#_Windows 10_Uwp - Fatal编程技术网

C# 如何在UWP应用程序中更改系统日期时获得通知?

C# 如何在UWP应用程序中更改系统日期时获得通知?,c#,windows-10,uwp,C#,Windows 10,Uwp,我的问题似乎相当简单,但经过几个小时的搜索,我发现没有什么可以解决我的问题 我正在开发一个日历应用程序,我需要让它保持最新,这样它将始终正确显示当前日期。我无法解决的情况是,用户手动更改系统日期 我找到了,这正是我要找的东西。不幸的是,它在UWP中并不存在。有什么替代品吗 我还偶然发现了的TimeZoneChange值,但我使用进行了测试,它仅在系统时间因时区更改而更改时才起作用(如文档所述)。这很好,很接近我的问题,但显然不是一个足够的解决方案。在这个例子中,这个类对你有帮助吗?在这个例子中,

我的问题似乎相当简单,但经过几个小时的搜索,我发现没有什么可以解决我的问题

我正在开发一个日历应用程序,我需要让它保持最新,这样它将始终正确显示当前日期。我无法解决的情况是,用户手动更改系统日期

我找到了,这正是我要找的东西。不幸的是,它在UWP中并不存在。有什么替代品吗


我还偶然发现了的TimeZoneChange值,但我使用进行了测试,它仅在系统时间因时区更改而更改时才起作用(如文档所述)。这很好,很接近我的问题,但显然不是一个足够的解决方案。

在这个例子中,这个类对你有帮助吗?

在这个例子中,这个类对你有帮助吗?

如果你的应用程序在前台运行,用定时器做起来似乎很简单。但是,如果您的应用程序运行被暂停,则无法实现这一点。BackgroundTask不支持TimeChanged SystemTrigger,这对于后台任务来说似乎太贵了。谢谢你的帮助,我也考虑过,但这不是我面临的确切问题。我更新了我的问题,使之更加准确。当你的应用程序打开时,用户在他们的机器上更改系统日期/时间设置,这真的是一个常见的用例吗?对于一个拥有日历应用的人来说,这似乎更像是一个理论要求,而不是实际需要。如果用户真的经常这样做,你调查过原因吗?这可能是一个解决其他问题的方法,你可以用另一种方法更好地解决。不,马特,你是对的,这不是一个很可能的用例。我只想为一切做好准备,仅此而已。:)如果你的应用程序在前台运行,那么使用计时器似乎很简单。但是,如果您的应用程序运行被暂停,则无法实现这一点。BackgroundTask不支持TimeChanged SystemTrigger,这对于后台任务来说似乎太贵了。谢谢你的帮助,我也考虑过,但这不是我面临的确切问题。我更新了我的问题,使之更加准确。当你的应用程序打开时,用户在他们的机器上更改系统日期/时间设置,这真的是一个常见的用例吗?对于一个拥有日历应用的人来说,这似乎更像是一个理论要求,而不是实际需要。如果用户真的经常这样做,你调查过原因吗?这可能是一个解决其他问题的方法,你可以用另一种方法更好地解决。不,马特,你是对的,这不是一个很可能的用例。我只想为一切做好准备,仅此而已。:)“注意,在注册成功之前,你的应用程序必须放在锁屏上,后台任务必须在清单中声明。”克里斯说。对不起,这不是我想要的。实际上,上面说“从Windows 10开始,用户不再需要为了利用后台任务而将应用程序添加到锁定屏幕”。哈,对!我自己在搜索时也发现了这一点,但仍然不完全是我想要的。“请注意,在注册成功之前,你的应用程序必须放在锁屏上,并且后台任务必须在清单中声明。”是的,正如Chris所说。对不起,这不是我想要的。实际上,上面说“从Windows 10开始,用户不再需要为了利用后台任务而将应用程序添加到锁定屏幕”。哈,对!仍然不完全是我在寻找的,我自己在寻找的时候也偶然发现了这一点。