private static MessageBoxResult ShowCore(IPopupItemContainer owner, string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { return(Application.Current.Dispatcher.Invoke(() => { if (owner == null) { owner = ViewManager.Instance.ActiveContainer; } MessageDialogBox messageDialogBox = new MessageDialogBox { MessageText = messageBoxText, Caption = caption, MessageBoxButton = button, MessageBoxImage = icon, DefaultResult = defaultResult, MessageBoxOptions = options }; messageDialogBox._owner = owner; var modalresult = owner.ShowModal(messageDialogBox); if (modalresult == null) { return messageDialogBox.ConverterDefaultResult(); } return (MessageBoxResult)modalresult.Result; }, DispatcherPriority.Send)); }
private static ProcessDialogBox ShowCore(IPopupItemContainer owner, string text, string caption, bool isindeterminate, ProcessBoxButton processBoxButton, ProcessBoxImage processBoxImage) { return(Application.Current.Dispatcher.Invoke(() => { if (owner == null) { owner = ViewManager.Instance.MainRichView; } ProcessDialogBox processDialogBox = new ProcessDialogBox { MessageText = text, Caption = caption, IsIndeterminate = isindeterminate, ProcessBoxButton = processBoxButton, ProcessBoxImage = processBoxImage }; processDialogBox._owner = owner; processDialogBox._owner.Show(processDialogBox); return processDialogBox; }, DispatcherPriority.Send)); }
public ModalResult ShowAsModal(IPopupItemContainer container) { if (container == null) { throw new ArgumentNullException(nameof(container)); } return(container.ShowModal(this)); }
public void Show(IPopupItemContainer container) { if (container == null) { throw new ArgumentNullException(nameof(container)); } container.Show(this); }
public ModalResult ShowAsModal(IPopupItemContainer container) { if (container == null) { throw new ArgumentNullException(nameof(container)); } var oldcontainer = this._parentHostContainer; this._parentHostContainer = new WeakReference <IPopupItemContainer>(container); try { return(container.ShowModal(this)); } catch (Exception) { this._parentHostContainer = oldcontainer; throw; } }
public void Show(IPopupItemContainer container) { if (container == null) { throw new ArgumentNullException(nameof(container)); } var oldcontainer = this._parentHostContainer; this._parentHostContainer = new WeakReference <IPopupItemContainer>(container); try { container.Show(this); } catch (Exception) { this._parentHostContainer = oldcontainer; throw; } }
public static ProcessDialogBox Show(IPopupItemContainer owner, string text, string caption, bool isindeterminate, ProcessBoxButton processBoxButton, ProcessBoxImage processBoxImage) { return(ShowCore(owner, text, caption, isindeterminate, processBoxButton, processBoxImage)); }
public static ProcessDialogBox Show(IPopupItemContainer owner, string text, string caption) { return(ShowCore(owner, text, caption, true, ProcessBoxButton.None, ProcessBoxImage.None)); }
public static MessageBoxResult Show(IPopupItemContainer owner, string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options) { return(ShowCore(owner, messageBoxText, caption, button, icon, defaultResult, options)); }
public static MessageBoxResult Show(IPopupItemContainer owner, string messageBoxText, string caption, MessageBoxButton button, MessageBoxImage icon) { return(ShowCore(owner, messageBoxText, caption, button, icon, MessageBoxResult.None, MessageBoxOptions.None)); }
public static MessageBoxResult Show(IPopupItemContainer owner, string messageBoxText) { return(ShowCore(owner, messageBoxText, null, MessageBoxButton.OK, MessageBoxImage.None, MessageBoxResult.None, MessageBoxOptions.None)); }