DiagramModel

StockSharp.Xaml.Diagram.GXDiagram.Model

A classe de base comum para todas as classes de modelo predefinidas.

Propriedades

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

Obtém ou define o formato dos dados deste modelo.

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

Existe o gerenciador de desfazer. Retorna false se o gerenciador for suspenso.

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

Obtém ou define se o modelo está sendo construído ou reconstruído.

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

Esta propriedade é verdadeira durante uma chamada para Boolean), indicando uma mudança que acontece devido a uma desfazer ou um refazer.

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

Esta propriedade é verdadeira após uma String) e antes de uma String correspondente) ou RollbackTransaction.

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

Obtém ou define se este modelo é considerado alterado de um estado anterior.

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

O gestor de desfazer é suspenso se esta propriedade estiver configurada como verdadeira.

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

Obtém ou define se vários métodos de mudança de modelo estão habilitados.

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

Um nome para este modelo.

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

Obtém ou define uma bandeira que diz ModelChangedEventArgs) se deve notificar qualquer UndoManager@ que ocorreu uma mudança.

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

Obtém ou define o UndoManager para este modelo.

Métodos

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

Isto é chamado durante a desfazer ou refazer para efetuar alterações de estado para dados do modelo.

e
uma edição que descreve a alteração a ser executada
undo
verdadeiro se desfazer; falso se refazer
ChangeModel
public void ChangeModel(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModel(e, undo)

Isto é chamado durante um Desfazer ou um Redo para realmente fazer alterações de estado a este modelo ou aos dados deste modelo.

e
uma edição que descreve a alteração a ser executada
undo
verdadeiro se desfazer; falso se refazer
ChangeModelValue
protected virtual void ChangeModelValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModelValue(e, undo)

Isto é chamado durante a desfaz ou refazer para efetuar alterações de estado para este modelo.

e
uma edição que descreve a alteração a ser executada
undo
verdadeiro se desfazer; falso se refazer
CommitTransaction
public bool CommitTransaction(string tname)
result = diagramModel.CommitTransaction(tname)

Chame o método UndoManager's CommitTransaction@.

tname
uma string descrevendo a transação

Retorna: o valor da chamada para CommitTransaction

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

Eleva o evento mudado.

e
uma edição descrevendo a mudança que acabou de acontecer
RaiseChanged
public void RaiseChanged(ModelChangedEventArgs e)
diagramModel.RaiseChanged(e)

Levantar um evento alterado, dado ModelChangedEventArgs.

e
uma edição descrevendo a mudança que acabou de acontecer
RaisePropertyChanged
public void RaisePropertyChanged(string propname, object data, object oldval, object oldparam, object newval, object newparam)
diagramModel.RaisePropertyChanged(propname, data, oldval, oldparam, newval, newparam)

Levantar um evento alterado para uma mudança de propriedade.

propname
um nome de propriedade
data
o objeto cuja propriedade acabou de ser alterada
oldval
o valor anterior da propriedade
oldparam
informações adicionais para o valor antigo
newval
o novo valor para a propriedade
newparam
informações adicionais para o novo valor
RaisePropertyChanged
public void RaisePropertyChanged(string propname, object data, object oldval, object newval)
diagramModel.RaisePropertyChanged(propname, data, oldval, newval)

Elevar um evento alterado, dado antes e depois dos valores para uma propriedade específica.

propname
um nome de propriedade
data
o objeto cuja propriedade acabou de ser alterada
oldval
o valor anterior da propriedade
newval
o novo valor para a propriedade
Reinitialize
protected virtual void Reinitialize()
diagramModel.Reinitialize()

Reinicie os campos que não devem ser compartilhados de uma cópia criada por MemberwiseClone.

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

Chame o método UndoManager's RollbackTransaction@.

Retorna: o valor da chamada para RollbackTransaction

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

Chame o método UndoManager's StartTransaction@.

tname
uma string descrevendo a transação

Retorna: o valor da chamada para StartTransaction

Eventos

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

O evento alterado é levantado sempre que o modelo é modificado.