Esempio n. 1
0
        private bool ShowMessageDialg(string title, string message, MsgDialogButtonType dialogButtonType, MsgDialogType dialogType)
        {
            bool result = false;

            dialogService.ShowMsgDialog(title, message, dialogButtonType, dialogType, (r) =>
            {
                if (r.Result == ButtonResult.OK || r.Result == ButtonResult.Yes)
                {
                    result = true;
                }
            });
            return(result);
        }
        public void OnDialogOpened(IDialogParameters parameters)
        {
            if (parameters == null)
            {
                return;
            }

            Title   = parameters.GetValue <string>(DialogParameterKeys.Title);
            Message = parameters.GetValue <string>(DialogParameterKeys.Message);
            MsgDialogButtonType bType = parameters.GetValue <MsgDialogButtonType>(DialogParameterKeys.ButtonType);

            UpdateMsgBoxButtons(bType);
            MsgDialogType dialogType = parameters.GetValue <MsgDialogType>(DialogParameterKeys.DialogType);

            UpdateMsgDialogType(dialogType);
        }
        private void UpdateMsgBoxButtons(MsgDialogButtonType bType)
        {
            switch (bType)
            {
            case MsgDialogButtonType.Ok:
                OkEnable       = true;
                OkCancelEnable = false;
                YesNoEnable    = false;
                break;

            case MsgDialogButtonType.OkCancel:
                OkEnable       = false;
                OkCancelEnable = true;
                YesNoEnable    = false;
                break;

            case MsgDialogButtonType.YesNo:
                OkEnable       = false;
                OkCancelEnable = false;
                YesNoEnable    = true;
                break;
            }
        }
Esempio n. 4
0
        public static void ShowMsgDialog(this IDialogService dialogService, string title, string message, MsgDialogButtonType dialogButtonType,
                                         MsgDialogType dialogType, Action <IDialogResult> callBack)
        {
            DialogParameters param = new DialogParameters()
            {
                { DialogParameterKeys.Title, title },
                { DialogParameterKeys.Message, message },
                { DialogParameterKeys.ButtonType, dialogButtonType },
                { DialogParameterKeys.DialogType, dialogType }
            };

            dialogService.ShowDialog("WingcodeMsgDialog", param, callBack);
        }