如果是开发者,并且正在为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平台应用程序的其他文章。