diff --git a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs index 1360751332..847df2f759 100644 --- a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs +++ b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs @@ -473,8 +473,21 @@ private async Task RestartAsAdminAction() } catch (Exception ex) { - await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, ex.Message, - MessageDialogStyle.Affirmative, AppearanceManager.MetroDialog); + var childWindow = new OKMessageChildWindow(); + + var childWindowViewModel = new OKMessageViewModel(_ => + { + childWindow.IsOpen = false; + ConfigurationManager.Current.IsChildWindowOpen = false; + }, ex.Message, Strings.OK, ChildWindowIcon.Error); + + childWindow.Title = Strings.Error; + + childWindow.DataContext = childWindowViewModel; + + ConfigurationManager.Current.IsChildWindowOpen = true; + + await (Application.Current.MainWindow as MainWindow).ShowChildWindowAsync(childWindow); } } diff --git a/Source/NETworkManager/Views/AWSSessionManagerSettingsView.xaml.cs b/Source/NETworkManager/Views/AWSSessionManagerSettingsView.xaml.cs index 65366d24f4..49f34fec1a 100644 --- a/Source/NETworkManager/Views/AWSSessionManagerSettingsView.xaml.cs +++ b/Source/NETworkManager/Views/AWSSessionManagerSettingsView.xaml.cs @@ -41,6 +41,7 @@ private void ContextMenu_Opened(object sender, RoutedEventArgs e) private void DataGridRow_MouseDoubleClick(object sender, MouseButtonEventArgs e) { - _viewModel.EditAWSProfile().ConfigureAwait(false); + if (_viewModel.EditAWSProfileCommand.CanExecute(null)) + _viewModel.EditAWSProfileCommand.Execute(null); } } \ No newline at end of file diff --git a/Source/NETworkManager/Views/CredentialsPasswordProfileFileChildWindow.xaml.cs b/Source/NETworkManager/Views/CredentialsPasswordProfileFileChildWindow.xaml.cs index 3e20cd5bd4..d73f9cb2d5 100644 --- a/Source/NETworkManager/Views/CredentialsPasswordProfileFileChildWindow.xaml.cs +++ b/Source/NETworkManager/Views/CredentialsPasswordProfileFileChildWindow.xaml.cs @@ -13,7 +13,6 @@ public CredentialsPasswordProfileFileChildWindow() private void ChildWindow_OnLoaded(object sender, RoutedEventArgs e) { - // Focus the PasswordBox when the child window is loaded Dispatcher.BeginInvoke(DispatcherPriority.ContextIdle, new Action(delegate { PasswordBoxPassword.Focus(); diff --git a/Source/NETworkManager/Views/DNSLookupSettingsView.xaml.cs b/Source/NETworkManager/Views/DNSLookupSettingsView.xaml.cs index 6a6f7c3a3e..e1af7b0db9 100644 --- a/Source/NETworkManager/Views/DNSLookupSettingsView.xaml.cs +++ b/Source/NETworkManager/Views/DNSLookupSettingsView.xaml.cs @@ -1,8 +1,8 @@ -using System.Windows; +using MahApps.Metro.Controls.Dialogs; +using NETworkManager.ViewModels; +using System.Windows; using System.Windows.Controls; using System.Windows.Input; -using MahApps.Metro.Controls.Dialogs; -using NETworkManager.ViewModels; namespace NETworkManager.Views; @@ -24,6 +24,7 @@ private void ContextMenu_Opened(object sender, RoutedEventArgs e) private void DataGridRow_MouseDoubleClick(object sender, MouseButtonEventArgs e) { - _viewModel.EditDNSServer().ConfigureAwait(false); + if (_viewModel.EditDNSServerCommand.CanExecute(null)) + _viewModel.EditDNSServerCommand.Execute(null); } } \ No newline at end of file diff --git a/Source/NETworkManager/Views/GroupChildWindow.xaml.cs b/Source/NETworkManager/Views/GroupChildWindow.xaml.cs index fcfef3c050..47375ed158 100644 --- a/Source/NETworkManager/Views/GroupChildWindow.xaml.cs +++ b/Source/NETworkManager/Views/GroupChildWindow.xaml.cs @@ -27,7 +27,6 @@ public GroupChildWindow(Window parentWindow) private void ChildWindow_OnLoaded(object sender, RoutedEventArgs e) { - // Focus the PasswordBox when the child window is loaded Dispatcher.BeginInvoke(DispatcherPriority.ContextIdle, new Action(delegate { TextBoxName.Focus(); diff --git a/Source/NETworkManager/Views/HostsFileEditorEntryChildWindow.xaml.cs b/Source/NETworkManager/Views/HostsFileEditorEntryChildWindow.xaml.cs index bfa0a4fbfa..4d52038ece 100644 --- a/Source/NETworkManager/Views/HostsFileEditorEntryChildWindow.xaml.cs +++ b/Source/NETworkManager/Views/HostsFileEditorEntryChildWindow.xaml.cs @@ -13,7 +13,6 @@ public HostsFileEditorEntryChildWindow() private void ChildWindow_OnLoaded(object sender, RoutedEventArgs e) { - // Focus the PasswordBox when the child window is loaded Dispatcher.BeginInvoke(DispatcherPriority.ContextIdle, new Action(delegate { TextBoxIPAddress.Focus(); diff --git a/Source/NETworkManager/Views/HostsFileEditorView.xaml b/Source/NETworkManager/Views/HostsFileEditorView.xaml index 092ff929be..ae580fe8f5 100644 --- a/Source/NETworkManager/Views/HostsFileEditorView.xaml +++ b/Source/NETworkManager/Views/HostsFileEditorView.xaml @@ -169,6 +169,7 @@