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; } }
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); }