/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="target">指定的消息接收者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> /// <param name="messageBoxDetailDescription">消息提示框中显示的详细内容</param> public ViewModelMessageBoxMessage(object sender, object target, string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Delegate callback, string messageBoxDetailDescription) : base(sender, target, messageBoxDescription) { Detail = messageBoxDetailDescription; MessageBoxType = messageBoxType; _callback = callback; }
private static void MessageBoxTypeTranslator(ViewModelMessageBoxType messageBoxType, out MessageBoxWindowType windowType, out MessageBoxWindowButtonsType buttonType) { windowType = MessageBoxWindowType.Information; buttonType = MessageBoxWindowButtonsType.Ok; switch (messageBoxType) { case ViewModelMessageBoxType.Question: windowType = MessageBoxWindowType.Question; buttonType = MessageBoxWindowButtonsType.YesNo; break; case ViewModelMessageBoxType.Warning: windowType = MessageBoxWindowType.Warning; break; case ViewModelMessageBoxType.Error: windowType = MessageBoxWindowType.Error; break; case ViewModelMessageBoxType.None: case ViewModelMessageBoxType.Information: default: break; } }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> /// <param name="messageBoxDetailDescription">消息提示框中显示的详细内容</param> public ViewModelMessageBoxMessage(string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Delegate callback, string messageBoxDetailDescription) : base(messageBoxDescription) { Detail = messageBoxDetailDescription; MessageBoxType = messageBoxType; _callback = callback; }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="target">指定的消息接收者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> public ViewModelMessageBoxMessage(object sender, object target, string messageBoxDescription, ViewModelMessageBoxType messageBoxType) : base(sender, target, messageBoxDescription) { MessageBoxType = messageBoxType; }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> public ViewModelMessageBoxMessage(string messageBoxDescription, ViewModelMessageBoxType messageBoxType) : base(messageBoxDescription) { MessageBoxType = messageBoxType; }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> /// <param name="messageBoxDetailDescription">消息提示框中显示的详细内容</param> public ViewModelMessageBoxMessage(object sender, string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Delegate callback, string messageBoxDetailDescription) : base(sender, messageBoxDescription) { Detail = messageBoxDetailDescription; MessageBoxType = messageBoxType; _callback = callback; }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="messageBoxDetailDescription">消息提示框中显示的详细内容</param> public ViewModelMessageBoxMessage(object sender, string messageBoxDescription, ViewModelMessageBoxType messageBoxType, string messageBoxDetailDescription) : base(sender, messageBoxDescription) { Detail = messageBoxDetailDescription; MessageBoxType = messageBoxType; }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> public ViewModelMessageBoxMessage(object sender, string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Delegate callback) : base(sender, messageBoxDescription) { MessageBoxType = messageBoxType; _callback = callback; }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> /// <param name="messageBoxDetailDescription">消息提示框中显示的详细内容</param> public ViewModelMessageBoxMessage(object sender, string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Action <TCallbackParameter> callback, string messageBoxDetailDescription) : base(sender, messageBoxDescription, messageBoxType, callback, messageBoxDetailDescription) { }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> public ViewModelMessageBoxMessage(string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Delegate callback) : base(messageBoxDescription) { MessageBoxType = messageBoxType; _callback = callback; }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="messageBoxDetailDescription">消息提示框中显示的详细内容</param> public ViewModelMessageBoxMessage(string messageBoxDescription, ViewModelMessageBoxType messageBoxType, string messageBoxDetailDescription) : base(messageBoxDescription, messageBoxType, messageBoxDetailDescription) { }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="target">指定的消息接收者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> public ViewModelMessageBoxMessage(object sender, object target, string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Action <TCallbackParameter> callback) : base(sender, target, messageBoxDescription, messageBoxType, callback) { }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> public ViewModelMessageBoxMessage(string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Action <TCallbackParameter> callback) : base(messageBoxDescription, messageBoxType, callback) { }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> public ViewModelMessageBoxMessage(object sender, string messageBoxDescription, ViewModelMessageBoxType messageBoxType) : base(sender, messageBoxDescription, messageBoxType) { }
/// <summary> /// ViewModel消息框通知消息 /// </summary> /// <param name="sender">消息发送者</param> /// <param name="target">指定的消息接收者</param> /// <param name="messageBoxDescription">消息提示框中显示的内容</param> /// <param name="messageBoxType">消息提示框的类型</param> /// <param name="callback">消息处理完毕的回调方法</param> public ViewModelMessageBoxMessage(object sender, object target, string messageBoxDescription, ViewModelMessageBoxType messageBoxType, Delegate callback) : base(sender, target, messageBoxDescription) { MessageBoxType = messageBoxType; _callback = callback; }