ModelChangedEventArgs
StockSharp.Xaml.Diagram.GXDiagram.Model
这个班级代表着对模型的改变.
实现: IUndoableEdit
构造函数
ModelChangedEventArgs
public ModelChangedEventArgs()
modelChangedEventArgs = ModelChangedEventArgs()
空/ 默认构建器生成了 &% EventArgs {} , 其属性仍需初始化 。
ModelChangedEventArgs
public ModelChangedEventArgs(string pname, object data, object oldval, object newval)
modelChangedEventArgs = ModelChangedEventArgs(pname, data, oldval, newval)
这个构造器初始化了最常用的属性 。
- pname
- the PropertyName property
- data
- 数据属性
- oldval
- the OldValue property
- newval
- the NewValue property
ModelChangedEventArgs
public ModelChangedEventArgs(ModelChangedEventArgs e)
modelChangedEventArgs = ModelChangedEventArgs(e)
这基本上是一个“复制构造器”, 复制给定的 ModelChangedEventArgs 。
- e
属性
Change
public ModelChange Change { get; set; }
value = modelChangedEventArgs.Change
modelChangedEventArgs.Change = value
获得或设定这种变化。
Data
public object Data { get; set; }
value = modelChangedEventArgs.Data
modelChangedEventArgs.Data = value
获取或设置数据对象,该模型的一部分,该模型已经修改.
Model
public IDiagramModel Model { get; set; }
value = modelChangedEventArgs.Model
modelChangedEventArgs.Model = value
获取或设置已修改的 IDiagramModel 。
NewParam
public object NewParam { get; set; }
value = modelChangedEventArgs.NewParam
modelChangedEventArgs.NewParam = value
获取或设置与新值相关的可选值。
NewValue
public object NewValue { get; set; }
value = modelChangedEventArgs.NewValue
modelChangedEventArgs.NewValue = value
获取或设置该属性的下个或当前值。
OldParam
public object OldParam { get; set; }
value = modelChangedEventArgs.OldParam
modelChangedEventArgs.OldParam = value
获取或设置与旧值相关的可选值。
OldValue
public object OldValue { get; set; }
value = modelChangedEventArgs.OldValue
modelChangedEventArgs.OldValue = value
获取或设定财产的上个或旧值。
方法
GetParam
public object GetParam(bool undo)
result = modelChangedEventArgs.GetParam(undo)
这是一个方便的方法,根据 . 的值来获取正确的参数值。
- undo
返回值: either OldParam or NewParam
GetValue
public object GetValue(bool undo)
result = modelChangedEventArgs.GetValue(undo)
这是一个方便的方法,根据 .的值来获取正确的值。
- undo
返回值: either OldValue or NewValue
ToString
public override string ToString()
result = modelChangedEventArgs.ToString()
制作人可读取的"模型"的变换描述.