Beispiel #1
0
 /// <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;
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 /// <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;
 }
        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;
              }
        }
Beispiel #9
0
 /// <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;
 }
Beispiel #10
0
 /// <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;
 }
Beispiel #11
0
 /// <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;  
 }
Beispiel #13
0
 /// <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;
 }
Beispiel #14
0
 /// <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)
 {
 }
Beispiel #15
0
 /// <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)
 {
 }
Beispiel #16
0
 /// <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)
 {
 }
Beispiel #17
0
 /// <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;      
 }
Beispiel #19
0
 /// <summary>
 /// ViewModel消息框通知消息
 /// </summary>
 /// <param name="messageBoxDescription">消息提示框中显示的内容</param>
 /// <param name="messageBoxType">消息提示框的类型</param>
 public ViewModelMessageBoxMessage(string messageBoxDescription, ViewModelMessageBoxType messageBoxType)
     : base(messageBoxDescription)
 {
     MessageBoxType = messageBoxType;
 }