Пожалуйста, следуйте этим шагам, чтобы добавить всплывающее уведомление в проекте UWP.
Шаг 1: - Создайте новый проект UWP.
Шаг 2: - Go к выделенному коду и добавьте пространство имен.
с помощью Windows .UI.Notifications;
с помощью NotificationsExtensions.Toasts;
Шаг 3: - Я создал Toast Generi c Шаблон, подобный следующему коду:
public static Windows.Data.Xml.Dom.XmlDocument CreateToast()
{
var xDoc = new XDocument(
new XElement("toast",
new XElement("visual",
new XElement("binding", new XAttribute("template", "ToastGeneric"),
new XElement("text", "C# Corner"),
new XElement("text", "Do you got MVP award?")
)
),// actions
new XElement("actions",
new XElement("action", new XAttribute("activationType", "background"),
new XAttribute("content", "Yes"), new XAttribute("arguments", "yes")),
new XElement("action", new XAttribute("activationType", "background"),
new XAttribute("content", "No"), new XAttribute("arguments", "no"))
)
)
);
var xmlDoc = new Windows.Data.Xml.Dom.XmlDocument();
xmlDoc.LoadXml(xDoc.ToString());
return xmlDoc;
}
Шаг 4: - Создайте объект уведомления о тосте, используя XML документ.
var xmdock = CreateToast();
var toast = new ToastNotification(xmdock);
Next show the toast using ToastNotificationManager class.
var notifi = Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier();
notifi.Show(toast);
Шаг 5: - C# code-behind :
private void showToastBtn_Click(object sender, RoutedEventArgs e)
{
var xmdock = CreateToast();
var toast = new ToastNotification(xmdock);
var notifi = Windows.UI.Notifications.ToastNotificationManager.CreateToastNotifier();
notifi.Show(toast);
}
Надеюсь, приведенный выше код будет вам полезен.
Спасибо