Exemplo n.º 1
0
        /// <summary>
        /// 根据给定的表单信息和回调消息构建一个表单窗口
        /// </summary>
        /// <param name="formInfo">表单项的信息</param>
        /// <param name="callbackMsg">回调消息</param>
        public static void ShowWindow(List <FormStruct> formInfo, AllAppMsg callbackMsg)
        {
            DialogueWindowViewModel vm     = new DialogueWindowViewModel(formInfo, callbackMsg);
            DialogueWindow          window = new DialogueWindow();

            window.DataContext = vm;
            window.Show();
        }
Exemplo n.º 2
0
 public MsgKVProperty(AllAppMsg msg, T p1, Y p2)
 {
     this.msg = msg;
     this.p1  = p1;
     this.p2  = p2;
 }
Exemplo n.º 3
0
 public MsgKVProperty(AllAppMsg msg)
 {
     this.msg = msg;
 }
Exemplo n.º 4
0
 public MsgProperty(AllAppMsg msg, T property)
 {
     this.msg      = msg;
     this.property = property;
 }
Exemplo n.º 5
0
 public DialogueWindowViewModel(List <FormStruct> formInfo, AllAppMsg callbackMsg)
 {
     formStructs      = formInfo;
     this.callbackMsg = callbackMsg;
 }
Exemplo n.º 6
0
 /// <summary>
 /// 注册一个单独的消息到一个单独的操作
 /// </summary>
 /// <param name="target">"this"</param>
 /// <param name="msg">对应接收的消息</param>
 /// <param name="action">受到消息后执行方法</param>
 public static void RegistSelf(this object target, AllAppMsg msg, Action <MsgBase> action)
 {
     Messenger.Default.Register(target, msg, action);
 }
Exemplo n.º 7
0
 public MsgVarKv(AllAppMsg msg, T parameter, Y p1) : base(msg, parameter)
 {
     this.parameter = parameter;
     this.p1        = p1;
 }
Exemplo n.º 8
0
 public MsgVar(AllAppMsg msg, T parameter) : base(msg)
 {
     this.parameter = parameter;
 }
Exemplo n.º 9
0
 public MsgBase(AllAppMsg msg)
 {
     this.msg = msg;
 }
Exemplo n.º 10
0
 /// <summary>
 /// 注销一个消息
 /// </summary>
 /// <param name="target">"this"</param>
 /// <param name="msg">消息</param>
 public static void UnRegistSelf(this object target, AllAppMsg msg)
 {
     Messenger.Default.Unregister <MsgBase>(target, msg);
 }