public static WindowContext Default() { try { if (BootStrapper.Current.IsMainWindowCreated == false) { return(null); } //var mainDispatcher = CoreApplication.MainView.Dispatcher; var mainDispatcher = CoreApplication.MainView.CoreWindow?.Dispatcher; if (mainDispatcher == null) { return(null); } return(ActiveWrappers.FirstOrDefault(x => x.Window.Dispatcher == mainDispatcher) ?? ActiveWrappers.FirstOrDefault()); } //catch (COMException) catch { //MainView might exist but still be not accessible return(ActiveWrappers.FirstOrDefault()); } }
public static WindowWrapper Default() { try { var mainDispatcher = CoreApplication.MainView.Dispatcher; return(ActiveWrappers.FirstOrDefault(x => x.Window.Dispatcher == mainDispatcher) ?? ActiveWrappers.FirstOrDefault()); } catch (COMException) { //MainView might exist but still be not accessible return(ActiveWrappers.FirstOrDefault()); } }
/// <summary> /// Gets the default wrapper. /// </summary> /// <returns>The default wrapper.</returns> public static WindowWrapper Default() { return(ActiveWrappers.FirstOrDefault()); }
public static WindowWrapper Default() => ActiveWrappers.FirstOrDefault();