Exemple #1
0
        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());
 }
Exemple #4
0
 public static WindowWrapper Default() => ActiveWrappers.FirstOrDefault();