feat: add default buttons.

This commit is contained in:
rabbitism
2024-01-11 02:41:58 +08:00
parent 81d54d3b28
commit 66894aa569
7 changed files with 183 additions and 30 deletions

View File

@@ -5,7 +5,7 @@ namespace Ursa.Controls;
public static class MessageBox
{
public static async Task ShowAsync(string message)
public static async Task<MessageBoxResult> ShowAsync(string message)
{
var messageWindow = new MessageBoxWindow()
{
@@ -18,11 +18,17 @@ public static class MessageBox
if (main is null)
{
messageWindow.Show();
return MessageBoxResult.None;
}
else
{
await messageWindow.ShowDialog(main);
var result = await messageWindow.ShowDialog<MessageBoxResult>(main);
return result;
}
}
else
{
return MessageBoxResult.None;
}
}
}