MessageResult IMessageBoxService.Show(string messageBoxText, string caption, MessageButton button, MessageIcon icon, MessageResult defaultResult) { var owner = AssociatedObject.With(x => Window.GetWindow(x)); if(owner == null) return MessageBox.Show(messageBoxText, caption, button.ToMessageBoxButton(), icon.ToMessageBoxImage(), defaultResult.ToMessageBoxResult()).ToMessageResult(); else return MessageBox.Show(owner, messageBoxText, caption, button.ToMessageBoxButton(), icon.ToMessageBoxImage(), defaultResult.ToMessageBoxResult()).ToMessageResult(); }
static UICommand CreateDefaultButonCommand(MessageResult result, bool usePlatformSpecificTag, Func <MessageResult, string> getButtonCaption) { object tag = usePlatformSpecificTag ? result.ToMessageBoxResult() : (object)result; return(new UICommand() { Id = tag, Caption = getButtonCaption(result), Command = null, Tag = tag, }); }
static UICommand CreateDefaultButtonCommand(MessageResult result, bool usePlatformSpecificTag, Func <MessageResult, string> getButtonCaption) { object tag = usePlatformSpecificTag ? result.ToMessageBoxResult() : (object)result; return(new DefaultButtonCommand(tag, getButtonCaption(result), tag)); }
string IMessageButtonLocalizer.Localize(MessageResult button) { return localizer.Localize(button.ToMessageBoxResult()); }
static UICommand CreateDefaultButonCommand(MessageResult result, bool usePlatformSpecificTag, Func<MessageResult, string> getButtonCaption) { #if !NETFX_CORE object tag = usePlatformSpecificTag ? result.ToMessageBoxResult() : (object)result; #else object tag = result; #endif return new UICommand() { Id = tag, Caption = getButtonCaption(result), Command = null, Tag = tag, }; }
MessageResult IMessageBoxService.Show(string messageBoxText, string caption, MessageButton button, MessageIcon icon, MessageResult defaultResult) { var owner = AssociatedObject.With(x => Window.GetWindow(x)); if (owner == null) { return(MessageBox.Show(messageBoxText, caption, button.ToMessageBoxButton(), icon.ToMessageBoxImage(), defaultResult.ToMessageBoxResult()).ToMessageResult()); } else { return(MessageBox.Show(owner, messageBoxText, caption, button.ToMessageBoxButton(), icon.ToMessageBoxImage(), defaultResult.ToMessageBoxResult()).ToMessageResult()); } }
string IMessageButtonLocalizer.Localize(MessageResult button) { return(localizer.Localize(button.ToMessageBoxResult())); }