Пример #1
0
        /// <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);
        }
Пример #2
0
        protected override Window CreateWindow()
        {
            MetroWindow window = new DefaultMetroWindow();

            this.SetMetroStyle(window);
            return(window);
        }