feat: fix MessageBox default position, use internal option default instance.

This commit is contained in:
rabbitism
2024-02-03 21:46:44 +08:00
parent 6d20264c6a
commit 15203b4284
6 changed files with 20 additions and 9 deletions

View File

@@ -132,4 +132,17 @@ public class MessageBoxControl: DialogControl
{
if (button is not null) button.IsVisible = visible;
}
internal override void CloseDialog()
{
MessageBoxResult result = Buttons switch
{
MessageBoxButton.OK => MessageBoxResult.OK,
MessageBoxButton.OKCancel => MessageBoxResult.Cancel,
MessageBoxButton.YesNo => MessageBoxResult.No,
MessageBoxButton.YesNoCancel => MessageBoxResult.Cancel,
_ => MessageBoxResult.None
};
OnDialogControlClosing(this, result);
}
}