2025-09-15 12:58:01 +08:00

45 lines
1.5 KiB
C#

using System;
using System.Windows;
using System.Windows.Controls;
namespace Wpf_AiSportsMicrospace
{
/// <summary>
/// 一些扩展方法
/// </summary>
internal static class Extensions
{
public const string TITLE = "AI运动微空间";
/// <summary>
/// 弹出信息提示框
/// </summary>
/// <param name="control">当前控件或窗体实例</param>
/// <param name="message">信息消息</param>
internal static MessageBoxResult ShowInformation(this Control control, string message)
{
return MessageBox.Show(message, TITLE, MessageBoxButton.OK, MessageBoxImage.Information);
}
/// <summary>
/// 弹出错误提示框
/// </summary>
/// <param name="control">当前控件或窗体实例</param>
/// <param name="message">错误消息</param>
internal static MessageBoxResult ShowError(this Control control, string message = "发生一个未知错误,详情请查看日志。")
{
return MessageBox.Show(message, TITLE, MessageBoxButton.OK, MessageBoxImage.Error);
}
/// <summary>
/// 弹出警告对话框
/// </summary>
/// <param name="control">当前控件或窗体实例</param>
/// <param name="message">警告消息</param>
internal static MessageBoxResult ShowWarning(this Control control, string message)
{
return MessageBox.Show(message, TITLE, MessageBoxButton.OKCancel, MessageBoxImage.Warning);
}
}
}