/// <summary> /// MetroWindowを生成して返す /// </summary> /// <param name="notification"></param> /// <returns></returns> protected override Window CreateWindow(INotification notification) { Window window = null; if (notification == null) { window = new DefaultMetroWindow() { Title = notification.Title, Content = notification.Content }; } else if (notification is IConfirmation) { window = new DefaultConfirmationMetroWindow() { Confirmation = (IConfirmation)notification }; } else { window = new DefaultNotificationMetroWindow() { Notification = notification }; } return(window); }
protected override Window CreateDefaultWindow(INotification notification) { MetroWindow window = null; if (notification is IConfirmation) { window = new DefaultConfirmationMetroWindow() { Confirmation = (IConfirmation)notification } } ; else { window = new DefaultNotificationMetroWindow() { Notification = notification } }; this.SetMetroStyle(window); return(window); }