示例#1
0
        public static bool Show(string title, string message, EnumMessageBox mode)
        {
            var messageBox          = new CustomMessageBoxView();
            var messageBoxViewModel = new CustomMesssageBox(title, message, mode, messageBox);

            messageBox.DataContext = messageBoxViewModel;
            messageBox.ShowDialog();
            return(messageBoxViewModel.Result);
        }
示例#2
0
        public CustomMesssageBox(string title, string message, EnumMessageBox mode, CustomMessageBoxView view)
        {
            _view       = view;
            Title       = title;
            Message     = message;
            TrueButton  = "Aceptar";
            FalseButton = "Cancelar";
            if (mode == EnumMessageBox.OkCancel)
            {
                TrueButton  = "Aceptar";
                FalseButton = "Cancelar";
            }
            else if (mode == EnumMessageBox.YesNo)
            {
                TrueButton  = "Si";
                FalseButton = "No";
            }

            TrueCommand  = new RelayCommand((o) => ResultMessage(true), (o) => true);
            FalseCommand = new RelayCommand((o) => ResultMessage(false), (o) => true);
        }