Пример #1
0
        public static DialogResult Show(string title, string notification, MessageBoxButtons buttons)
        {
            var notificationViewModelInfo = new NotificationViewModelInfo
            {
                Title        = title,
                Notification = notification,
                Buttons      = buttons
            };

            var notificationViewModel = new NotificationViewModel(notificationViewModelInfo);

            var notificationView = new NotificationView
            {
                DataContext = notificationViewModel,
                Owner       = BootstrapperApp.RootView
            };

            notificationViewModel.Closed += (s, a) => notificationView?.Close();

            notificationView.ShowDialog();

            return(notificationViewModel.DialogResult);
        }
Пример #2
0
        public static void Show(string title, string notification, MessageBoxButtons buttons)
        {
            var notificationViewModelInfo = new NotificationViewModelInfo
            {
                Title        = title,
                Notification = notification,
                Buttons      = buttons
            };

            var notificationViewModel = new NotificationViewModel();

            notificationViewModel.Configure(notificationViewModelInfo);

            var notificationView = new ErrorView
            {
                DataContext = notificationViewModel,
                Owner       = System.Windows.Application.Current.MainWindow
            };

            notificationViewModel.Closed += (s, a) => notificationView?.Close();

            notificationView.ShowDialog();
        }