5ce2c8a982
为 Claude Code 提供原生 Windows toast 通知:点击跳回原窗口、切回 Windows Terminal 标签、跨虚拟桌面、调用方图标、非阻塞投递;NativeAOT 单文件分发。
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; }
|
|
}
|