Для вывода системного уведомления в 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.