_______ _ _ _ _ _ __ _ _ _ ___
|__ __| | | | | | | | (_)/ _(_) | | (_) |__
| | ___ __ _ ___| |_| | | ___ | |_ _| |_ _ ___ __ _| |_ _ ___ _ __ ___ __ __ ) |
| |/ _ / _` / __| __| . ` |/ _ | __| | _| |/ __/ _` | __| |/ _ | '_ / __| / // /
| | (_) | (_| __ |_| | | (_) | |_| | | | | (_| (_| | |_| | (_) | | | __ V // /_
|_|___/ __,_|___/__|_| _|___/ __|_|_| |_|_____,_|__|_|___/|_| |_|___/ _/|____|
A ToastNotifications permite criar e exibir notificações ricas em aplicativos WPF. É altamente configurável com o conjunto de opções internas, como posições, comportamentos, temas e muitos outros. É extensível, oferece a você possibilidade de criar notificações personalizadas e interativas de maneira simples.
Código de exemplo
Testnotificações e ToastNotificações.Messages
Install-Package ToastNotifications
Install-Package ToastNotifications.Messages
ToastNotifications V2 é orientado para o plug -in.
O Nugget "ToastNotifications" é um núcleo, que contém apenas mecanismos principais para criar e exibir notificações. Mensagens predefinidas e outras funcionalidades não -chave são fornecidas por pepitas separadas.
Nugget ToastNotifications.Messages contém mensagens básicas como erro, informação, aviso, sucesso. Não é necessário, caso você queira criar suas próprias mensagens.
< 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 Relesae Notas de liberação, descrição de novos recursos, correções de bugs e mudanças de quebra.
A atualização do V1 ToastNotifications V2 é completamente nova implementação e não é compatível com a versão 1, siga as instruções de migração para atualizar para a nova versão.
A configuração ToastNotifications V2 tem muitas opções de configuração para sua posição, vida útil, mensagens e muitas outras, este documento descreve todas elas.
Criando notificações personalizadas Este documento descreve como criar suas próprias notificações.
Assembléias fortemente nomeadas Assemblies TOUSTIFICATIONS V2 Assembléias são assinadas. Leia este documento para obter mais detalhes.
Andy Li (https://github.com/oneaNDY)
B. Micka (https://github.com/b-mi)
Cuiliang (https://github.com/cuiliang)
BrainCrumbz (https://github.com/brainncrumbz)
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 criar um novo problema, verifique a documentação, porque muitos recursos e opções já estão lá. (https://github.com/raflop/toastnotifications/tree/master-v2/docs)
Se ainda houver um problema, crie um novo problema/preenchimento de perguntas após informações. Se for possível, forneça um código de exemplo para reproduzir o problema.