在UWP应用中构建带按钮的Toast通知

如果是开发者,并且正在为Windows 10构建应用程序或游戏,目标是通用Windows平台(即UWP),可能希望向应用程序/游戏的用户显示Toast通知。可能还想提供一些额外的内容,如文本框、按钮等,以获取特定的输入。

随着时间的推移,人们需要快速完成所有事情,而不必启动应用程序,因此有必要在通知中注入更多的内容。例如,正在构建一个发送通知以执行特定操作的应用程序,可以直接从通知消息中完成。用户不必启动应用程序即可执行它。

以下是在这里使用的代码片段。请查看它,然后继续了解它。

C# // // 加载Toast通知的模板 var template = @" " + @" " + @" " + @" Sample Notification" + @" " + @" Would you like to visit kunal-chowdhury.com?" + @" " + @" " + @" " + @" " + @" " + @" " + @" " + @" "; // // 将模板加载为XML文档 var xmlDocument = new XmlDocument(); xmlDocument.LoadXml(template); // // 创建Toast通知并显示给用户 var toastNotification = new ToastNotification(xmlDocument); var notification = ToastNotificationManager.CreateToastNotifier(); notification.Show(toastNotification);

在action标签中指定的“activationType”可以是foreground、background、protocol或system。这是可选的,默认设置为“foreground”。如果想启动不同的应用程序,将其设置为“protocol”。如果它是一个系统定义的操作,将其设置为“system”。

在这里,可以看到演示代码如何在Windows 10移动设备上创建Toast通知(截图#1),以及如果用户没有尝试,它在通知中心的外观(截图#2)。如果有更多的内容或有按钮,用户可以展开它以查看整个内容。一旦展开,将能够在指定的按钮上执行操作。

希望这篇文章简单易懂,如果是构建通用Windows应用程序的初学者。上面展示的演示在任何UWP应用程序中都有效,因为它共享相同的SDK和平台代码。

这绝对是一个简单的演示,有一个或两个按钮,内容为文本。在下一篇文章中,将深入讨论构建一个稍微复杂的Toast通知消息,其中包含文本消息、输入框和按钮。在那之前,祝编码愉快,并阅读关于构建通用Windows平台应用程序的其他文章。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485