有谁知道您是否可以在 WINRT 应用程序中注册区域设置或时区更改



>有谁知道如何在WINRT应用程序中注册区域设置或时区更改?

可以使用后台任务在时区更改时运行。

var builder = new BackgroundTaskBuilder();
builder.Name = "YourTask";
builder.TaskEntryPoint = "The.Background.Task.Implementation.Class";
builder.SetTrigger( new SystemTrigger( SystemTriggerType.TimeZoneChange, false ) );
builder.Register();

但是,您可能会面临的主要问题是,在Windows 8中,时区将返回旧值,直到下次重新启动(尽管我不确定Windows 8.1是否更改了)。访问时区的真正新值的唯一方法是使用 Win32 API – 特别是此函数 http://msdn.microsoft.com/en-us/library/windows/apps/ms724421(v=vs.85).aspx

相关内容

  • 没有找到相关文章

最新更新