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); }