protected override LayoutManager GetLayoutManager(NotificationWindow win) { PlainWindow pw = (PlainWindow)win; switch (pw.DisplayLocation) { case Location.TopLeft: return(tllm); case Location.BottomLeft: return(bllm); case Location.TopRight: return(trlm); default: return(brlm); } }
protected override void HandleNotification(Notification notification, string displayName) { if (!String.IsNullOrEmpty(notification.CoalescingGroup)) { foreach (NotificationWindow nw in this.ActiveWindows) { if (nw.CoalescingGroup == notification.CoalescingGroup) { ((PlainWindow)nw).Close(true); break; } } } PlainWindow win = new PlainWindow(); win.Tag = this; win.SetNotification(notification); win.SetDisplayLocation(GetLocationFromSetting()); this.Show(win); }
protected override void HandleNotification(Notification notification, string displayName) { PlainWindow win = new PlainWindow(); win.Tag = this; win.SetNotification(notification); win.SetDisplayLocation(GetLocationFromSetting()); this.Show(win); }