/// <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(); }
public MsgKVProperty(AllAppMsg msg, T p1, Y p2) { this.msg = msg; this.p1 = p1; this.p2 = p2; }
public MsgKVProperty(AllAppMsg msg) { this.msg = msg; }
public MsgProperty(AllAppMsg msg, T property) { this.msg = msg; this.property = property; }
public DialogueWindowViewModel(List <FormStruct> formInfo, AllAppMsg callbackMsg) { formStructs = formInfo; this.callbackMsg = callbackMsg; }
/// <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); }
public MsgVarKv(AllAppMsg msg, T parameter, Y p1) : base(msg, parameter) { this.parameter = parameter; this.p1 = p1; }
public MsgVar(AllAppMsg msg, T parameter) : base(msg) { this.parameter = parameter; }
public MsgBase(AllAppMsg msg) { this.msg = msg; }
/// <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); }