public static async void ExecuteAsync(Action action) { if (dispatcher.HasThreadAccess) action(); else await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => action()); }