ModelChangedEventArgs

StockSharp.Xaml.Diagram.GXDiagram.Model

这个班级代表着对模型的改变.

继承自: PropertyChangedEventArgs

实现: 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

获取或设定财产的上个或旧值。

方法

CanRedo
public bool CanRedo()
result = modelChangedEventArgs.CanRedo()

如果您可以调用 Redo , 此上游返回为真 。

CanUndo
public bool CanUndo()
result = modelChangedEventArgs.CanUndo()

如果您可以调用 Undo , 此上游返回为真 。

Clear
public void Clear()
modelChangedEventArgs.Clear()

忘记任何可能引用此对象的引用 。

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

Redo
public void Redo()
modelChangedEventArgs.Redo()

使用“布尔”来调用“撤消”后,重新执行文档更改。

ToString
public override string ToString()
result = modelChangedEventArgs.ToString()

制作人可读取的"模型"的变换描述.

Undo
public void Undo()
modelChangedEventArgs.Undo()

调用布尔来反转此文档更改的效果 。