在我的应用程序中,我想在执行特定操作时通知用户,例如成功更新记录或添加新记录,但没有可以显示此类信息的内置控件。是否有类似适用于 UWP 的 Android Toast.makeText 的内容?
最佳答案
是的,UWP 有 Toast 通知:)
这是显示简单通知的示例代码:
private void ShowToastNotification(string title, string stringContent)
{
ToastNotifier ToastNotifier = ToastNotificationManager.CreateToastNotifier();
Windows.Data.Xml.Dom.XmlDocument toastXml = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText02);
Windows.Data.Xml.Dom.XmlNodeList toastNodeList = toastXml.GetElementsByTagName("text");
toastNodeList.Item(0).AppendChild(toastXml.CreateTextNode(title));
toastNodeList.Item(1).AppendChild(toastXml.CreateTextNode(stringContent));
Windows.Data.Xml.Dom.IXmlNode toastNode = toastXml.SelectSingleNode("/toast");
Windows.Data.Xml.Dom.XmlElement audio = toastXml.CreateElement("audio");
audio.SetAttribute("src", "ms-winsoundevent:Notification.SMS");
ToastNotification toast = new ToastNotification(toastXml);
toast.ExpirationTime = DateTime.Now.AddSeconds(4);
ToastNotifier.Show(toast);
}
在这篇文章中,您可以找到如何自定义它:
关于c# - 如何在 UWP App 中创建信息提示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37541923/