DiagramModel
A classe de base comum para todas as classes de modelo predefinidas.
Propriedades
public string DataFormat { get; set; }
value = diagramModel.DataFormat
diagramModel.DataFormat = value
Obtém ou define o formato dos dados deste modelo.
public bool HasUndoManager { get; }
value = diagramModel.HasUndoManager
Existe o gerenciador de desfazer. Retorna false se o gerenciador for suspenso.
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.
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.
public bool IsInTransaction { get; }
value = diagramModel.IsInTransaction
Esta propriedade é verdadeira após uma String) e antes de uma String correspondente) ou RollbackTransaction.
public bool IsModified { get; set; }
value = diagramModel.IsModified
diagramModel.IsModified = value
Obtém ou define se este modelo é considerado alterado de um estado anterior.
public bool IsUndoManagerSuspended { get; set; }
value = diagramModel.IsUndoManagerSuspended
diagramModel.IsUndoManagerSuspended = value
O gestor de desfazer é suspenso se esta propriedade estiver configurada como verdadeira.
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.
public string Name { get; set; }
value = diagramModel.Name
diagramModel.Name = value
Um nome para este modelo.
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.
public UndoManager UndoManager { get; set; }
value = diagramModel.UndoManager
diagramModel.UndoManager = value
Obtém ou define o UndoManager para este modelo.
Métodos
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
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
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
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
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
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
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
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
protected virtual void Reinitialize()
diagramModel.Reinitialize()
Reinicie os campos que não devem ser compartilhados de uma cópia criada por MemberwiseClone.
public bool RollbackTransaction()
result = diagramModel.RollbackTransaction()
Chame o método UndoManager's RollbackTransaction@.
Retorna: o valor da chamada para RollbackTransaction
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
public event EventHandler<ModelChangedEventArgs> Changed
diagramModel.Changed += handler
O evento alterado é levantado sempre que o modelo é modificado.