阅读量:0
在C#中,我们通常在Windows Forms或WPF应用程序中使用Toast通知。这里分别为两者提供一个简单的Toast通知实现方法。
- Windows Forms应用程序:
要在Windows Forms应用程序中显示Toast通知,可以使用第三方库,例如ToastNotification。首先,通过NuGet安装ToastNotification库:
Install-Package ToastNotification
接下来,可以按照以下代码示例创建一个简单的Toast通知:
using System; using System.Windows.Forms; using ToastNotification; namespace WindowsFormsToastExample { public partial class MainForm : Form { private readonly Notifier _notifier; public MainForm() { InitializeComponent(); _notifier = new Notifier(); } private void ShowToastButton_Click(object sender, EventArgs e) { _notifier.ShowInformation("Hello, this is a toast notification!"); } } }
- WPF应用程序:
在WPF应用程序中,可以使用第三方库,例如Wpf.Notifications。首先,通过NuGet安装Wpf.Notifications库:
Install-Package Wpf.Notifications
接下来,按照以下代码示例创建一个简单的Toast通知:
using System.Windows; using Wpf.Notifications; namespace WpfToastExample { public partial class MainWindow : Window { private readonly NotificationManager _notificationManager; public MainWindow() { InitializeComponent(); _notificationManager = new NotificationManager(); NotifyIcon.Text = "WPF Toast Example"; } private void ShowToastButton_Click(object sender, RoutedEventArgs e) { _notificationManager.ShowInformation("Hello, this is a toast notification!"); } } }
在这两个示例中,我们都使用了第三方库来实现Toast通知。这些库为我们处理了大部分工作,让我们能够优雅地在C#应用程序中使用Toast提示。