DiagramModel

StockSharp.Xaml.Diagram.GXDiagram.Model

所有预定义的模范类的共同基类.

属性

DataFormat
public string DataFormat { get; set; }
value = diagramModel.DataFormat
diagramModel.DataFormat = value

获取或设置此模型的数据格式.

HasUndoManager
public bool HasUndoManager { get; }
value = diagramModel.HasUndoManager

是否存在撤消管理器。 如果管理器被暂停, 返回错误 。

Initializing
protected bool Initializing { get; set; }
value = diagramModel.Initializing
diagramModel.Initializing = value

获取或设定模型正在被构建或被重构.

IsChangingModel
public bool IsChangingModel { get; protected set; }
value = diagramModel.IsChangingModel
diagramModel.IsChangingModel = value

此属性在呼叫布尔时是真实的, 表示由于撤销或重做而发生改变 。

IsInTransaction
public bool IsInTransaction { get; }
value = diagramModel.IsInTransaction

此属性在字符串之后, 在相应的字符串之前是真实的) 或 RollbackTransaction 。

IsModified
public bool IsModified { get; set; }
value = diagramModel.IsModified
diagramModel.IsModified = value

获取或设定此模式是否被视为从先前状态中更改 。

IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = diagramModel.IsUndoManagerSuspended
diagramModel.IsUndoManagerSuspended = value

如果此属性设定为真实, 则取消管理器将被中止 。

Modifiable
public bool Modifiable { get; set; }
value = diagramModel.Modifiable
diagramModel.Modifiable = value

获取或设定是否启用了各种模型改变方法.

Name
public string Name { get; set; }
value = diagramModel.Name
diagramModel.Name = value

这个模型的名字。

SkipsUndoManager
public bool SkipsUndoManager { get; set; }
value = diagramModel.SkipsUndoManager
diagramModel.SkipsUndoManager = value

获取或设置一个告诉 ModelChangedEventArgs 的旗帜) 它是否应该通知任何 UndoManager 发生了改变 。

UndoManager
public UndoManager UndoManager { get; set; }
value = diagramModel.UndoManager
diagramModel.UndoManager = value

获取或设置此模型的 UndoManager 。

方法

ChangeDataValue
protected virtual void ChangeDataValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeDataValue(e, undo)

取消或重做时, 使用此名称来进行状态变化以创建模型数据 。

e
描述要执行的更改的编辑器
undo
撤销时为真; 重做时为假
ChangeModel
public void ChangeModel(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModel(e, undo)

这在复出或再读时被称作实际对这个模型或这个模型的数据进行状态修改.

e
描述要执行的更改的编辑器
undo
撤销时为真; 重做时为假
ChangeModelValue
protected virtual void ChangeModelValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModelValue(e, undo)

取消或重做时, 使用此名称来改变此模式的状态 。

e
描述要执行的更改的编辑器
undo
撤销时为真; 重做时为假
CommitTransaction
public bool CommitTransaction(string tname)
result = diagramModel.CommitTransaction(tname)

呼叫 UndoManager 的 CommitTransaction 方法 。

tname
a 描述交易的字符串

返回值: 调用到 CommitTransaction 的值

OnChanged
protected virtual void OnChanged(ModelChangedEventArgs e)
diagramModel.OnChanged(e)

提高已改变的事件。

e
描述刚刚发生的变化的编辑器
RaiseChanged
public void RaiseChanged(ModelChangedEventArgs e)
diagramModel.RaiseChanged(e)

提出一个改变的事件, 并给定一个 ModelChangedEventArgs 。

e
描述刚刚发生的变化的编辑器
RaisePropertyChanged
public void RaisePropertyChanged(string propname, object data, object oldval, object oldparam, object newval, object newparam)
diagramModel.RaisePropertyChanged(propname, data, oldval, oldparam, newval, newparam)

提出更改属性的事件 。

propname
属性名称
data
财产刚刚改变的物体
oldval
财产的上个值
oldparam
旧值的额外信息
newval
财产的新价值
newparam
新的数值的额外信息
RaisePropertyChanged
public void RaisePropertyChanged(string propname, object data, object oldval, object newval)
diagramModel.RaisePropertyChanged(propname, data, oldval, newval)

提出一个改变事件, 给定特定属性的值前后 。

propname
属性名称
data
财产刚刚改变的物体
oldval
财产的上个值
newval
财产的新价值
Reinitialize
protected virtual void Reinitialize()
diagramModel.Reinitialize()

重置不应从 MemberwiseClone 创建的复制件中共享的字段 。

RollbackTransaction
public bool RollbackTransaction()
result = diagramModel.RollbackTransaction()

呼叫 UndoManager 的 RollbackTransaction 方法 。

返回值: 调用到 RollbackTransaction 的值

StartTransaction
public bool StartTransaction(string tname)
result = diagramModel.StartTransaction(tname)

呼叫 UndoManager 的 StartTransaction 方法 。

tname
a 描述交易的字符串

返回值: 调用到 StartTransaction 的值

事件

Changed
public event EventHandler<ModelChangedEventArgs> Changed
diagramModel.Changed += handler

每当模型被修改时,都会提出更改的事件.