用途:在 WPF 应用中显示临时通知,例如保存成功、操作完成、错误提示等状态信息,实现自动消失或手动关闭的反馈。资料指出该技能适用于需要非侵入式提示、严重级别消息、交互按钮、全局或窗口级通知的场景。
主要能力:SfToastNotification 是非 UI 控件,无需 XAML,仅用代码实现,通过静态 API 显示和关闭通知。支持三种显示模式:Default(Windows 10+ 原生系统通知)、Window(限制在窗口边界的应用内通知)、Screen(跨屏幕的全局浮层通知)。具备多种严重级别(None、Info、Success、Warning、Error)和视觉样式,可自定义动画、位置和模板,并支持带回调的交互按钮。
使用方式:通过 NuGet 安装,基本调用为 SfToastNotification.Show(this, new ToastOptions { … })。常用属性包括 Title、Message、Mode、Severity、Duration(默认 6 秒)、PreventAutoClose、Placement(8 种位置)、Variant(Text、Outlined、Filled)、AccentBrush、ShowAnimationType、CloseAnimationType、Actions(交互按钮列表)、Id(唯一标识)。原生系统通知需在启动时调用 WindowsToastBootstrapper.Initialize()。
限制:资料未说明支持的 .NET 版本范围、授权与价格、平台兼容性细节及性能数据,相关资料暂未提供。原生通知模式依赖 Windows 10 及以上系统。