Пример #1
0
        private void RaiseShowWindow(ShowChildWindowMessage message)
        {
            var handler = ShowWindow;

            if (handler != null)
            {
                handler(this, new ShowWindowEventArgs(message.Content, message.IsDialog));
            }
        }
Пример #2
0
        public void ShowInfo(string info)
        {
            ShowChildWindowMessage message   = _messenger.CreateMessage <ShowChildWindowMessage>();
            InfoDialogViewModel    viewModel = (InfoDialogViewModel)_viewModelFactory.GetChild <InfoDialogViewModel>(info);

            message.Content  = viewModel;
            message.IsDialog = false;
            _messenger.Send(message);
        }
Пример #3
0
        public bool ShowConfirmationDialog(string messageText)
        {
            ShowChildWindowMessage message   = _messenger.CreateMessage <ShowChildWindowMessage>();
            ConfirmDialogViewModel viewModel = (ConfirmDialogViewModel)_viewModelFactory.GetChild <ConfirmDialogViewModel>(messageText);

            message.Content  = viewModel;
            message.IsDialog = true;
            _messenger.Send(message);
            return(viewModel.Status);
        }
Пример #4
0
        public bool ShowResultDialog(ResultBaseViewModel contentViewModel)
        {
            ShowChildWindowMessage message   = _messenger.CreateMessage <ShowChildWindowMessage>();
            ResultDialogViewModel  viewModel = (ResultDialogViewModel)_viewModelFactory.GetChild <ResultDialogViewModel>(contentViewModel);

            message.Content  = viewModel;
            message.IsDialog = true;
            _messenger.Send(message);
            return(viewModel.Status);
        }
Пример #5
0
 public void ShowInfo(string info)
 {
     DispatcherHelper.CheckBeginInvokeOnUI(() =>
     {
         ShowChildWindowMessage message = _messenger.CreateMessage <ShowChildWindowMessage>();
         InfoDialogViewModel viewModel  = (InfoDialogViewModel)_viewModelFactory.GetChild <InfoDialogViewModel>(info);
         message.Content  = viewModel;
         message.IsDialog = false;
         _messenger.Send(message);
     });
 }