Вывод системного уведомления WPF. Как вывести?

Для вывода системного уведомления в WPF с использованием языка программирования C# можно использовать класс MessageBox из пространства имен System.Windows. Вот пример кода, демонстрирующий вывод системного уведомления:

using System.Windows;

public class MainWindow : Window
{
    public MainWindow()
    {
        // Создаем кнопку, которая будет вызывать вывод системного уведомления
        Button button = new Button();
        button.Content = "Показать уведомление";
        button.Click += ShowNotification;

        // Размещаем кнопку на главном окне
        this.Content = button;
    }

    private void ShowNotification(object sender, RoutedEventArgs e)
    {
        // Вызываем системное уведомление с указанными параметрами
        MessageBox.Show("Привет, это системное уведомление!", "Уведомление", MessageBoxButton.OK, MessageBoxImage.Information);
    }
}

Данный пример создает главное окно приложения WPF, на котором размещена кнопка. При клике на кнопку вызывается метод ShowNotification, который вызывает системное уведомление. Уведомление будет содержать текст "Привет, это системное уведомление!" и будет иметь заголовок "Уведомление". В данном примере установлены кнопка "OK" и изображение информационного сообщения.

Обратите внимание, что для корректной работы кода необходимо добавить ссылку на пространство имен System.Windows в файле проекта. Это делается путем добавления следующей строки в раздел using:

using System.Windows;

Также необходимо создать и запустить экземпляр класса MainWindow в методе Main программы. Это можно сделать следующим образом:

using System;
using System.Windows;

public class Program
{
    [STAThread]
    public static void Main()
    {
        // Создаем и запускаем главное окно приложения
        MainWindow mainWindow = new MainWindow();
        Application.Run(mainWindow);
    }
}

Данный код располагается в файле Program.cs и содержит точку входа в программу - метод Main. В этом методе создается и запускается главное окно приложения. Также укажите атрибут [STAThread], чтобы обозначить, что приложение использует однопоточную модель COM.