_______ _ _ _ _ _ __ _ _ _ ___
|__ __| | | | | | | | (_)/ _(_) | | (_) |__
| | ___ __ _ ___| |_| | | ___ | |_ _| |_ _ ___ __ _| |_ _ ___ _ __ ___ __ __ ) |
| |/ _ / _` / __| __| . ` |/ _ | __| | _| |/ __/ _` | __| |/ _ | '_ / __| / // /
| | (_) | (_| __ |_| | | (_) | |_| | | | | (_| (_| | |_| | (_) | | | __ V // /_
|_|___/ __,_|___/__|_| _|___/ __|_|_| |_|_____,_|__|_|___/|_| |_|___/ _/|____|
Toastnotifications le permite crear y mostrar notificaciones ricas en aplicaciones WPF. Es altamente configurable con un conjunto de opciones incorporadas como posiciones, comportamientos, temas y muchos otros. Es extensible, le da la posibilidad de crear notificaciones personalizadas e interactivas de manera simple.
Código de ejemplo
Toastnotificaciones y tostadas.
Install-Package ToastNotifications
Install-Package ToastNotifications.Messages
Toastnotifications V2 está orientada al complemento.
Nugget "Toastnotifications" es un núcleo, que contiene solo mecanismos principales para crear y mostrar notificaciones. Los mensajes predefinidos y otras funcionalidades no clave son proporcionadas por pepitas separadas.
Nugget toastnotifications.messages contiene mensajes básicos como error, información, advertencia, éxito. No es necesario en caso de que desee crear sus propios mensajes.
< 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 ( ) ; Notas de la versión de las notas de Relsae, descripción de nuevas características, correcciones de errores y cambios de ruptura.
La actualización de V1 Toastnotifications V2 es una implementación completamente nueva y no es compatil con la versión 1, siga las instrucciones de migración para actualizar a la nueva versión.
Configuración Toastnotifications V2 tiene muchas opciones de configuración para su posición, vida útil, mensajes y muchos otros, este documento los describe a todos.
Creación de notificaciones personalizadas Este documento describe cómo crear sus propias notificaciones.
Se firman toastnotificaciones de ensamblajes fuertemente nombradas V2. Lea este documento para más detalles.
Andy Li (https://github.com/oneandy)
B. Micka (https://github.com/b-m)
Cuiliang (https://github.com/cuiliang)
Braincrumbz (https://github.com/braincrumbz)
Fischjoghurt (https://github.com/fischjoghurt)
Francois Botha Igitur (https://github.com/igitur)
Jan M. (https://github.com/pantheas)
Johannes Jidel (https://github.com/jidel)
KOSTIANTYN (https://github.com/dualbios)
Krzysztof Zmorzyński (https://github.com/zmorzynskik)
Robin Krom Lakritzator (https://github.com/lakritzator)
Uwy (https://github.com/uwy)
William David Cossey (https://github.com/wdcossey)
Antes de crear un nuevo problema, consulte la documentación, porque muchas características y opciones ya están allí. (https://github.com/raflop/toastnotifications/tree/master-v2/docs)
Si todavía hay un problema, cree un nuevo problema/llenado de preguntas siguiendo las informaciones. Si es posible, proporcione un código de muestra para reproducir el problema.