Artemis.Services.MetroDialogService.GetActiveWindow C# (CSharp) Method

GetActiveWindow() public method

public GetActiveWindow ( ) : MahApps.Metro.Controls.MetroWindow
return MahApps.Metro.Controls.MetroWindow
        public MetroWindow GetActiveWindow()
        {
            MetroWindow window = null;

            Execute.OnUIThread(() =>
            {
                window = Application.Current.Windows.OfType<MetroWindow>().FirstOrDefault(w => w.IsActive) ??
                         Application.Current.Windows.OfType<MetroWindow>().FirstOrDefault();
            });

            return window;
        }