cfb1b99162
- 常驻 Host:无主窗口保活 + 系统托盘菜单 - Toast 弹窗:堆叠 / 自动消失 / 悬停暂停 / 淡入淡出 / 点击关闭 - Sticky 常驻弹窗与 InputMode 边框配色 - 跨虚拟桌面显示(源生成 COM PinView,AOT 友好) - 设置窗口(Semi + Ursa)+ JSON 源生成持久化 - AOT 准备:IsAotCompatible 0 警告
24 lines
540 B
C#
24 lines
540 B
C#
using CommunityToolkit.Mvvm.ComponentModel;
|
|
using Notify.Models;
|
|
|
|
namespace Notify.ViewModels;
|
|
|
|
public partial class ToastViewModel : ObservableObject
|
|
{
|
|
public ToastViewModel(ToastRequest request)
|
|
{
|
|
Title = request.Title;
|
|
Message = request.Message;
|
|
InputMode = request.InputMode;
|
|
}
|
|
|
|
[ObservableProperty]
|
|
public partial string Title { get; set; }
|
|
|
|
[ObservableProperty]
|
|
public partial string Message { get; set; }
|
|
|
|
[ObservableProperty]
|
|
public partial bool InputMode { get; set; }
|
|
}
|