NotifyKit 8.6.4
dotnet add package NotifyKit --version 8.6.4
NuGet\Install-Package NotifyKit -Version 8.6.4
<PackageReference Include="NotifyKit" Version="8.6.4" />
<PackageVersion Include="NotifyKit" Version="8.6.4" />
<PackageReference Include="NotifyKit" />
paket add NotifyKit --version 8.6.4
#r "nuget: NotifyKit, 8.6.4"
#:package NotifyKit@8.6.4
#addin nuget:?package=NotifyKit&version=8.6.4
#tool nuget:?package=NotifyKit&version=8.6.4
NotifyKit
Toast-уведомления для WinForms-приложений. Уведомления стакаются в правом нижнем углу экрана с плавным затуханием.
Установка
dotnet add package NotifyKit
Справочник API
Класс Notify (статический)
Notify.Success
public static void Success(string message)
public static void Success(string message, int durationMs = 3000)
Показывает зеленое уведомление об успешной операции. Цвет фона: зеленый, текст: белый.
Параметры:
message— текст уведомления.durationMs— длительность отображения в миллисекундах (по умолчанию 3000).
Notify.Error
public static void Error(string message)
public static void Error(string message, int durationMs = 3000)
Показывает красное уведомление об ошибке. Цвет фона: красный, текст: белый.
Параметры:
message— текст уведомления.durationMs— длительность отображения в миллисекундах (по умолчанию 3000).
Notify.Warning
public static void Warning(string message)
public static void Warning(string message, int durationMs = 3000)
Показывает оранжево-желтое предупреждение. Цвет фона: оранжево-желтый, текст: черный.
Параметры:
message— текст уведомления.durationMs— длительность отображения в миллисекундах (по умолчанию 3000).
Notify.Info
public static void Info(string message)
public static void Info(string message, int durationMs = 3000)
Показывает синее информационное уведомление. Цвет фона: синий, текст: белый.
Параметры:
message— текст уведомления.durationMs— длительность отображения в миллисекундах (по умолчанию 3000).
Особенности поведения
- Уведомления стакаются снизу вверх в правом нижнем углу экрана.
- После истечения времени отображения уведомление плавно затухает.
- При закрытии одного уведомления оставшиеся автоматически сдвигаются вниз, заполняя освободившееся место.
- Уведомления отображаются поверх всех окон (
TopMost = true). - Размер каждого уведомления: 300x60 пикселей, прозрачность 95%.
Примеры использования
Пример 1: Туристическое агентство — бронирование тура
using NotifyKit;
private void btnBookTour_Click(object sender, EventArgs e)
{
try
{
SaveBooking(client, tour);
Notify.Success("Бронирование успешно оформлено!");
}
catch (Exception ex)
{
Notify.Error($"Ошибка бронирования: {ex.Message}", 5000);
}
}
Пример 2: Складской учет — приемка товара
using NotifyKit;
private void btnAcceptGoods_Click(object sender, EventArgs e)
{
int count = AcceptGoods(invoice);
if (count == invoice.Expected)
{
Notify.Success($"Принято {count} позиций. Все совпадает.");
}
else
{
Notify.Warning($"Принято {count} из {invoice.Expected}. Есть расхождения!", 5000);
}
}
Пример 3: Банковская система — операции со счетами
using NotifyKit;
private async void btnTransfer_Click(object sender, EventArgs e)
{
Notify.Info("Выполняется перевод средств...", 2000);
bool success = await TransferFunds(fromAccount, toAccount, amount);
if (success)
Notify.Success($"Перевод {amount:C} выполнен успешно.");
else
Notify.Error("Перевод отклонен. Недостаточно средств.", 6000);
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows7.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on NotifyKit:
| Package | Downloads |
|---|---|
|
ISBuilder
Information System Builder — full toolkit for building .NET 8 WinForms applications with EF Core, SQL Server. Export, CRUD, forms, charts, auth, reports, validation, themes. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 8.6.4 | 100 | 4/12/2026 |