private void SetWpfMessageBoxStyle(WlstMessageBoxType style)
        {
            switch (style)
            {
            case WlstMessageBoxType.YesNo:
                OkVisibility = CancelVisibility = CloseVisibility = Visibility.Collapsed;
                break;

            case WlstMessageBoxType.YesNoCancel:
                OkVisibility = CloseVisibility = Visibility.Collapsed;
                break;

            case WlstMessageBoxType.Ok:
                YesNoVisibility = CancelVisibility = CloseVisibility = Visibility.Collapsed;
                break;

            case WlstMessageBoxType.OkClose:
                YesNoVisibility = CancelVisibility = Visibility.Collapsed;
                break;

            case WlstMessageBoxType.OkCancel:
                YesNoVisibility = CloseVisibility = Visibility.Collapsed;
                break;

            default:
                OkVisibility = CancelVisibility = YesNoVisibility = Visibility.Collapsed;
                break;
            }
            ShowDetails = string.IsNullOrEmpty(InnerMessageDetails) ? Visibility.Collapsed : Visibility.Visible;
        }
 public static WlstMessageBoxResults Show(string title, string message, WlstMessageBoxType style)
 {
     return(Show(title, message, string.Empty, style));
 }
 public static WlstMessageBoxResults Show(string message, WlstMessageBoxType style)
 {
     return(Show("上海五零盛同信息科技有限公司", message, string.Empty, style));
 }
        // private static List<long> dtime=new List<long>();
        public static WlstMessageBoxResults Show(string title, string message, string details, WlstMessageBoxType style)
        {
            // var date = DateTime.Now.Ticks;
            _messageBox = new WlstMessageBox();
            var viewModel = new WlstMessageBoxViewModel(_messageBox, title, message, details, style);

            _messageBox.DataContext = viewModel;
            _messageBox.Topmost     = true;
            _messageBox.ShowDialog();
            return(_messageBox.Result);
        }
 public WlstMessageBoxViewModel(View.WlstMessageBox view, string title, string message, string innerMessage, WlstMessageBoxType style)
 {
     Title               = title;
     Message             = message;
     InnerMessageDetails = innerMessage;
     SetWpfMessageBoxStyle(style);
     _view = view;
 }
        public static WlstMessageBoxResults Show(string title, string message, string details, WlstMessageBoxType style)
        {
            _messageBox = new WlstMessageBox();
            var viewModel = new WlstMessageBoxViewModel(_messageBox, title, message, details, style);

            _messageBox.DataContext = viewModel;
            _messageBox.ShowDialog();
            return(_messageBox.Result);
        }