namespace Melskin.Controls; /// /// 代表系统通知的模型,包含标题、消息内容、类型和显示时长等信息。此类用于在应用程序中创建并配置通知。 /// public class NotificationModel { /// /// 获取此通知的唯一标识符。每个通知实例生成时都会自动分配一个全局唯一的ID。 /// public Guid Id { get; } = Guid.NewGuid(); /// /// 获取或设置通知的标题。此属性用于存储和显示通知的标题文本。 /// public string Title { get; set; } /// /// 获取或设置通知的消息内容。此属性用于存储和显示通知的具体信息。 /// public string Message { get; set; } /// /// 代表通知的类型,用于区分不同的通知类别,如信息、成功、警告或错误。 /// public NotificationType Type { get; set; } /// /// 获取或设置通知显示的持续时间。此属性用于定义从通知显示到自动关闭的时间间隔。 /// public TimeSpan Duration { get; set; } /// /// 代表系统通知的模型,包含标题、消息内容、类型和显示时长等信息。 /// public NotificationModel(string title, string message, NotificationType type, TimeSpan duration) { Title = title; Message = message; Type = type; Duration = duration; } }