_______ _ _ _ _ _ __ _ _ _ ___
|__ __| | | | | | | | (_)/ _(_) | | (_) |__
| | ___ __ _ ___| |_| | | ___ | |_ _| |_ _ ___ __ _| |_ _ ___ _ __ ___ __ __ ) |
| |/ _ / _` / __| __| . ` |/ _ | __| | _| |/ __/ _` | __| |/ _ | '_ / __| / // /
| | (_) | (_| __ |_| | | (_) | |_| | | | | (_| (_| | |_| | (_) | | | __ V // /_
|_|___/ __,_|___/__|_| _|___/ __|_|_| |_|_____,_|__|_|___/|_| |_|___/ _/|____|
يتيح لك ToastNotifications إنشاء وعرض إشعارات غنية في تطبيقات WPF. إنه قابل للتكوين بشكل كبير مع مجموعة من الخيارات المدمجة مثل المواضع والسلوكيات والموضوعات وغيرها الكثير. إنه قابل للتمديد ، يمنحك إمكانية إنشاء إشعارات مخصصة وتفاعلية بطريقة ببساطة.
رمز مثال
Toastnotifications و toastnotifications.messages
Install-Package ToastNotifications
Install-Package ToastNotifications.Messages
ToastNotifications V2 موجه نحو البرنامج المساعد.
Nugget "Toastnotifications" هو جوهر ، والذي يحتوي فقط على آليات رئيسية فقط لإنشاء وعرض الإخطارات. يتم توفير الرسائل المحددة مسبقًا وغيرها من الوظائف الرئيسية بواسطة شذرات منفصلة.
يحتوي 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)
B. Micka (https://github.com/b-mi)
Cuiliang (https://github.com/cuiliang)
Braincrumbz (https://github.com/braincrumbz)
fischjoghurt (https://github.com/fischjoghurt)
فرانسوا بوثا إيجيتور (https://github.com/igitur)
Jan M. (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)
إذا كانت هناك مشكلة ، فيرجى إنشاء مشكلة جديدة/أسئلة ملء المعلومات التالية. إذا كان ذلك ممكنًا ، فيرجى تقديم رمز عينة لإعادة إنتاج المشكلة.