/// <summary> /// Shows the specified notification. /// </summary> /// <param name="content">The notification content.</param> /// <param name="configuration">The notification configuration object.</param> public static void Show(object content, NotificationConfiguration configuration) { DataTemplate notificationTemplate = (DataTemplate)Application.Current.Resources[configuration.TemplateName]; Window window = new Window() { Title = "", Width = configuration.Width.Value, Height = configuration.Height.Value, Content = content, ShowActivated = false, AllowsTransparency = true, WindowStyle = WindowStyle.None, ShowInTaskbar = false, Topmost = true, Background = Brushes.Transparent, UseLayoutRounding = true, ContentTemplate = notificationTemplate }; Show(window, configuration.DisplayDuration); }
/// <summary> /// Show notification window. /// </summary> /// <param name="content">The notification object.</param> /// <param name="configuration">The notification configuration object.</param> public void ShowNotificationWindow(object content, NotificationConfiguration configuration) { NotifyBox.Show(content, configuration); }