0
有誰知道如何在WINRT應用程序中註冊Locale或TimeZone更改?有誰知道您是否可以在WINRT應用程序中註冊Locale或TimeZone更改?
有誰知道如何在WINRT應用程序中註冊Locale或TimeZone更改?有誰知道您是否可以在WINRT應用程序中註冊Locale或TimeZone更改?
當TimeZone更改時,您可以使用後臺任務運行。
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)。然後訪問TimeZone的真實新值的唯一方法是使用Win32 API - 特別是此功能http://msdn.microsoft.com/en-us/library/windows/apps/ms724421(v=vs.85).aspx