_______ _ _ _ _ _ __ _ _ _ ___
|__ __| | | | | | | | (_)/ _(_) | | (_) |__
| | ___ __ _ ___| |_| | | ___ | |_ _| |_ _ ___ __ _| |_ _ ___ _ __ ___ __ __ ) |
| |/ _ / _` / __| __| . ` |/ _ | __| | _| |/ __/ _` | __| |/ _ | '_ / __| / // /
| | (_) | (_| __ |_| | | (_) | |_| | | | | (_| (_| | |_| | (_) | | | __ V // /_
|_|___/ __,_|___/__|_| _|___/ __|_|_| |_|_____,_|__|_|___/|_| |_|___/ _/|____|
Toastnotifications позволяет вам создавать и отображать богатые уведомления в приложениях WPF. Он очень настраивается с набором встроенных опций, таких как позиции, поведение, темы и многие другие. Он расширяется, он дает вам возможность создавать пользовательские и интерактивные уведомления просто.
Пример кода
Тостнотификации и тостнотификации
Install-Package ToastNotifications
Install-Package ToastNotifications.Messages
Toastnotifications v2 ориентирована на плагин.
Самородка «Тостнотификации» - это ядро, которое содержит только основные механизмы для создания и отображения уведомлений. Предопределенные сообщения и другие не ключевые функции предоставляются отдельными самородками.
Nugget Toastnotifications.messages содержит основные сообщения, такие как ошибка, информация, предупреждение, успех. Это не требуется, если вы хотите создать свои собственные сообщения.
< Application .Resources>
< ResourceDictionary >
< ResourceDictionary .MergedDictionaries>
< ResourceDictionary Source = " pack://application:,,,/ToastNotifications.Messages;component/Themes/Default.xaml " />
</ ResourceDictionary .MergedDictionaries>
</ ResourceDictionary >
</ Application .Resources> using ToastNotifications ;
using ToastNotifications . Lifetime ;
using ToastNotifications . Position ;
/* * */
Notifier notifier = new Notifier ( cfg =>
{
cfg . PositionProvider = new WindowPositionProvider (
parentWindow : Application . Current . MainWindow ,
corner : Corner . TopRight ,
offsetX : 10 ,
offsetY : 10 ) ;
cfg . LifetimeSupervisor = new TimeAndCountBasedLifetimeSupervisor (
notificationLifetime : TimeSpan . FromSeconds ( 3 ) ,
maximumNotificationCount : MaximumNotificationCount . FromCount ( 5 ) ) ;
cfg . Dispatcher = Application . Current . Dispatcher ;
} ) ; using ToastNotifications . Messages ;
/* * */
notifier . ShowInformation ( message ) ;
notifier . ShowSuccess ( message ) ;
notifier . ShowWarning ( message ) ;
notifier . ShowError ( message ) ; /* * */
notifier . Dispose ( ) ; Примечания к выпуску Relesae, описание новых функций, исправлений ошибок и нарушающих изменений.
Обновление с V1 Toastnotifications V2 является совершенно новой реализацией, и она не совместно с версией 1, следуйте инструкциям по миграции для обновления до новой версии.
Конфигурация Toastnotifications v2 имеет множество вариантов конфигурации для своей позиции, срока службы, сообщений и многих других, этот документ описывает их все.
Создание пользовательских уведомлений В этом документе описывается, как создать свои собственные уведомления.
Сильно названные собрания Тостнотификации v2 сборы подписаны. Прочитайте этот документ для более подробной информации.
Энди Ли (https://github.com/oneandy)
Б. Мика (https://github.com/b-mi)
Cuiliang (https://github.com/cuiliang)
Braincrumbz (https://github.com/braincrumbz)
Fischjoghurt (https://github.com/fischjoghurt)
Франсуа Бота Игитур (https://github.com/igitur)
Ян М. (https://github.com/pantheas)
Йоханнес Джидель (https://github.com/jidel)
Kostiantyn (https://github.com/dualbios)
Krzysztof Zmorzyński (https://github.com/zmorzynskik)
Робин Кром Лакрицтор (https://github.com/lakritzator)
Uwy (https://github.com/uwy)
Уильям Дэвид Косси (https://github.com/wdcossey)
Прежде чем создавать новую проблему, пожалуйста, проверьте документацию, потому что многие функции и параметры уже есть. (https://github.com/raflop/toastnotifications/tree/master-v2/docs)
Если все еще есть проблема, пожалуйста, создайте новую проблему/заполнение вопросов после информации. Если это возможно, предоставьте образец кода для воспроизведения проблемы.