您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计678个文字,预计阅读时间需要3分钟。
目录 + 引用 + Toast + 通知的结构 + 发送本地Toast通知的操作步骤 + 安装NuGet包Microsoft.Toolkit.Uwp.Notifications + 通知的发送(文本通知) + 处理点击通知的操作 + 通知的卸载 + 设置通知的过期时间 .NET应用使用
目录
- 引言
- toast 通知的结构
- 发送本地toast通知的操作步骤
- 安装NuGet包Microsoft.Toolkit.Uwp.Notifications
- 通知的发送(文本通知)
- 处理点击通知的操作
- 通知的卸载
- 设置通知的过期时间
- .NET应用使用Toast Notifications(.NET5+)
- 添加图像
- 使用application:,,,/Resources/CSharp.png"。
内联图像和主图
下载图片到本地,并添加到项目中,设置图片属性:复制到输出目录“总是”或“较新复制”、生成操作“无”,确保图片生成到exe程序路径。
首先获取img文件的完整路径,并创建Uri,通过
AddInlineImage、AddHeroImage添加为内联图像和主图。- 使用
file:///构建uri
var imgFileFullPath = Path.GetFullPath("Resources/CSharp.png"); var fileUriString = $"file:///{imgFileFullPath}"; var imgUri = new Uri(fileUriString); new ToastContentBuilder() .AddArgument("action", "viewConversation") // 添加相关参数 .AddArgument("conversationId", 9813) .AddText("CodeMissing发来一张图片") // 标题文本 .AddText("这是C#的图片") .AddInlineImage(imgUri) // 内联 .AddHeroImage(imgUri) // 主图 .Show();
注意本地文件的Uri访问协议:"file:///FileFullPath"
- 直接使用文件路径创建Uri
new Uri(localImgPath)也可以创建uri。var imgFileFullPath = Path.GetFullPath("Resources/CSharp.png"); new ToastContentBuilder() .AddText("这是C#的图片") .AddAppLogoOverride(new Uri(imgFileFullPath), ToastGenericAppLogoCrop.Circle) .Show();
徽标和剪裁(圆形图片)
new ToastContentBuilder() // .... .AddAppLogoOverride(imgUri, ToastGenericAppLogoCrop.Circle) .Show();
UWP使用www.vippng.com/png/detail/398-3984434_c-programming-png.png")) .AddAppLogoOverride(new Uri("www.vippng.com/png/detail/398-3984434_c-programming-png.png"), ToastGenericAppLogoCrop.Circle) .Show();
图片来源于网络
替换或删除指定通知
替换或移除toast通知需要使用Tag属性(以及Group属性),两者构成toast的主键。
为 toast 设置主键
new ToastContentBuilder() .AddText("我是含有Tag和Group的消息") .Show(toast => { toast.Tag = "codemissing101"; toast.Group = "codemissing"; });
根据Tag和Group删除或替换toast
通过使用相同的Tag和Group再次发送消息,即可以实现替换。
new ToastContentBuilder() .AddText("我是替换的消息") .Show(toast => { toast.Tag = "codemissing101"; toast.Group = "codemissing"; });
History.Remove或者RemoveGroup实现移除ToastNotificationManagerCompat.History.Remove("codemissing101", "codemissing");
如果只有Tag则只指定Tag,如果Tag和Group都存在,则两者都需要指定才能匹配。
清除通知
ToastNotificationManagerCompat.History.Clear();
参考
从 C# 应用发送本地 toast 通知
以上就是C# Winform消息通知之系统本地通知local toast notification的详细内容,更多关于C# Winform系统本地消息通知的资料请关注自由互联其它相关文章!
- 使用
本文共计678个文字,预计阅读时间需要3分钟。
目录 + 引用 + Toast + 通知的结构 + 发送本地Toast通知的操作步骤 + 安装NuGet包Microsoft.Toolkit.Uwp.Notifications + 通知的发送(文本通知) + 处理点击通知的操作 + 通知的卸载 + 设置通知的过期时间 .NET应用使用
目录
- 引言
- toast 通知的结构
- 发送本地toast通知的操作步骤
- 安装NuGet包Microsoft.Toolkit.Uwp.Notifications
- 通知的发送(文本通知)
- 处理点击通知的操作
- 通知的卸载
- 设置通知的过期时间
- .NET应用使用Toast Notifications(.NET5+)
- 添加图像
- 使用application:,,,/Resources/CSharp.png"。
内联图像和主图
下载图片到本地,并添加到项目中,设置图片属性:复制到输出目录“总是”或“较新复制”、生成操作“无”,确保图片生成到exe程序路径。
首先获取img文件的完整路径,并创建Uri,通过
AddInlineImage、AddHeroImage添加为内联图像和主图。- 使用
file:///构建uri
var imgFileFullPath = Path.GetFullPath("Resources/CSharp.png"); var fileUriString = $"file:///{imgFileFullPath}"; var imgUri = new Uri(fileUriString); new ToastContentBuilder() .AddArgument("action", "viewConversation") // 添加相关参数 .AddArgument("conversationId", 9813) .AddText("CodeMissing发来一张图片") // 标题文本 .AddText("这是C#的图片") .AddInlineImage(imgUri) // 内联 .AddHeroImage(imgUri) // 主图 .Show();
注意本地文件的Uri访问协议:"file:///FileFullPath"
- 直接使用文件路径创建Uri
new Uri(localImgPath)也可以创建uri。var imgFileFullPath = Path.GetFullPath("Resources/CSharp.png"); new ToastContentBuilder() .AddText("这是C#的图片") .AddAppLogoOverride(new Uri(imgFileFullPath), ToastGenericAppLogoCrop.Circle) .Show();
徽标和剪裁(圆形图片)
new ToastContentBuilder() // .... .AddAppLogoOverride(imgUri, ToastGenericAppLogoCrop.Circle) .Show();
UWP使用www.vippng.com/png/detail/398-3984434_c-programming-png.png")) .AddAppLogoOverride(new Uri("www.vippng.com/png/detail/398-3984434_c-programming-png.png"), ToastGenericAppLogoCrop.Circle) .Show();
图片来源于网络
替换或删除指定通知
替换或移除toast通知需要使用Tag属性(以及Group属性),两者构成toast的主键。
为 toast 设置主键
new ToastContentBuilder() .AddText("我是含有Tag和Group的消息") .Show(toast => { toast.Tag = "codemissing101"; toast.Group = "codemissing"; });
根据Tag和Group删除或替换toast
通过使用相同的Tag和Group再次发送消息,即可以实现替换。
new ToastContentBuilder() .AddText("我是替换的消息") .Show(toast => { toast.Tag = "codemissing101"; toast.Group = "codemissing"; });
History.Remove或者RemoveGroup实现移除ToastNotificationManagerCompat.History.Remove("codemissing101", "codemissing");
如果只有Tag则只指定Tag,如果Tag和Group都存在,则两者都需要指定才能匹配。
清除通知
ToastNotificationManagerCompat.History.Clear();
参考
从 C# 应用发送本地 toast 通知
以上就是C# Winform消息通知之系统本地通知local toast notification的详细内容,更多关于C# Winform系统本地消息通知的资料请关注自由互联其它相关文章!
- 使用

