事件Demo完成

This commit is contained in:
艾竹
2023-02-12 11:02:20 +08:00
parent 8a50854868
commit 98392f377b
10 changed files with 808 additions and 13 deletions

View File

@@ -182,6 +182,8 @@ namespace AIStudio.Wpf.DiagramDesigner
get;
}
event DiagramEventHandler Event;
Func<SelectableDesignerItemViewModelBase, bool> OutAddVerify
{
get; set;
@@ -294,4 +296,30 @@ namespace AIStudio.Wpf.DiagramDesigner
event PropertyChangedEventHandler PropertyChanged;
}
public delegate void DiagramEventHandler(object sender, DiagramEventArgs e);
public class DiagramEventArgs : PropertyChangedEventArgs
{
public DiagramEventArgs(string propertyName, object oldValue, object newValue, Guid? id) : base(propertyName)
{
OldValue = oldValue;
NewValue = newValue;
Id = id;
}
public object OldValue
{
get; set;
}
public object NewValue
{
get; set;
}
public Guid? Id
{
get; set;
}
}
}