Files
better-genshin-impact/Build/MicaSetup/Design/Controls/MessageBox/MessageBoxX.cs

30 lines
1.0 KiB
C#

using MicaSetup.Helper;
using System.Windows;
namespace MicaSetup.Design.Controls;
public static class MessageBoxX
{
public static WindowDialogResult Info(DependencyObject dependencyObject, string message)
{
Window owner = (dependencyObject is Window win ? win : dependencyObject == null ? UIDispatcherHelper.MainWindow : Window.GetWindow(dependencyObject)) ?? UIDispatcherHelper.MainWindow;
return new MessageBoxDialog()
{
Type = MessageBoxType.Info,
Message = message,
}.ShowDialog(owner);
}
public static WindowDialogResult Question(DependencyObject dependencyObject, string message)
{
Window owner = (dependencyObject is Window win ? win : dependencyObject == null ? UIDispatcherHelper.MainWindow : Window.GetWindow(dependencyObject)) ?? UIDispatcherHelper.MainWindow;
return new MessageBoxDialog()
{
Type = MessageBoxType.Question,
Message = message,
}.ShowDialog(owner);
}
}