public static void ShowInstallDialog() { if (_dialog == null) { _dialog = new InstallAdditionalContentDialog(); if (Application.Current?.MainWindow is MainWindow m && m.IsVisible) { try { _dialog.Owner = m; } catch (InvalidOperationException) { } _dialog.ShowInTaskbar = false; _dialog.WindowStyle = WindowStyle.ToolWindow; } _dialog.Show(); _dialog.Closed += (sender, args) => { if (IsAlone) { // ContentInstallationManager.Instance.Cancel(); } _dialog = null; }; } }
public static void ShowInstallDialog() { if (_dialog == null) { _dialog = new InstallAdditionalContentDialog(); _dialog.Show(); _dialog.Closed += (sender, args) => { if (IsAlone) { ContentInstallationManager.Instance.Cancel(); } _dialog = null; }; } }