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
获取或设定是否启用了各种模型改变方法.
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
每当模型被修改时,都会提出更改的事件.