diff --git a/Source/LibationWinForms/AvaloniaUI/MessageBox.cs b/Source/LibationWinForms/AvaloniaUI/MessageBox.cs index 810999d3..235c8a3f 100644 --- a/Source/LibationWinForms/AvaloniaUI/MessageBox.cs +++ b/Source/LibationWinForms/AvaloniaUI/MessageBox.cs @@ -211,6 +211,11 @@ namespace LibationWinForms.AvaloniaUI private static async Task ShowCore2(Window owner, string message, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton) { var dialog = new MessageBoxWindow(); + +#if WINDOWS7_0 + HideMinMaxBtns(dialog.PlatformImpl.Handle.Handle); +#endif + var vm = new MessageBoxViewModel(message, caption, buttons, icon, defaultButton); dialog.DataContext = vm; dialog.CanResize = false; @@ -236,6 +241,22 @@ namespace LibationWinForms.AvaloniaUI dialog.Height = dialog.MinHeight; dialog.Width = dialog.MinWidth; + dialog.Opened += (_, _) => + { + switch (defaultButton) + { + case MessageBoxDefaultButton.Button1: + dialog.FindControl