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();
 }
Example #2
0
        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());
 }
Example #5
0
        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());
            }
        }
Example #7
0
 string IMessageButtonLocalizer.Localize(MessageResult button)
 {
     return(localizer.Localize(button.ToMessageBoxResult()));
 }