Example #1
0
        public MessageResult Show(string message, string title, MessageIcon icon, MessageOptions option)
        {
            if (_viewModel == null)
            {
                _viewModel = new MessageBoxViewModel(message, title, option, icon);
            }
            else
            {
                _viewModel.Update(message, title, option, icon);
            }

            DispatcherHelper.UIDispatcher.Invoke(DispatcherPriority.Normal, new Action(() =>
            {
                ServiceManager.GetService <IViewService>().OpenDialog(_viewModel);
            }));

            return(_viewModel.Result);
        }