在C#中,我們通常在Windows Forms或WPF應用程序中使用Toast通知。這里分別為兩者提供一個簡單的Toast通知實現方法。
要在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.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提示。