ModelChangedEventArgs
Esta classe representa uma mudança para um modelo.
Herda de: PropertyChangedEventArgs
Implementa: IUndoableEdit
Construtores
public ModelChangedEventArgs()
modelChangedEventArgs = ModelChangedEventArgs()
O construtor vazio/default produz um EventArgs cujas propriedades ainda precisam ser inicializadas.
public ModelChangedEventArgs(string pname, object data, object oldval, object newval)
modelChangedEventArgs = ModelChangedEventArgs(pname, data, oldval, newval)
Este construtor inicializa as propriedades mais comumente usadas.
- pname
- a propriedade PropertyName @
- data
- a propriedade de dados
- oldval
- a propriedade OldValue @
- newval
- a propriedade NewValue @
public ModelChangedEventArgs(ModelChangedEventArgs e)
modelChangedEventArgs = ModelChangedEventArgs(e)
Este é basicamente um "construtor de cópia", fazendo uma cópia do dado ModelChangedEventArgs.
- e
Propriedades
public ModelChange Change { get; set; }
value = modelChangedEventArgs.Change
modelChangedEventArgs.Change = value
Obtém ou define o tipo de mudança que isto representa.
public object Data { get; set; }
value = modelChangedEventArgs.Data
modelChangedEventArgs.Data = value
Obtém ou define o objeto de dados, parte do modelo, que foi modificado.
public IDiagramModel Model { get; set; }
value = modelChangedEventArgs.Model
modelChangedEventArgs.Model = value
Obtém ou define o IDiagramModel que foi modificado.
public object NewParam { get; set; }
value = modelChangedEventArgs.NewParam
modelChangedEventArgs.NewParam = value
Obtém ou define um valor opcional associado ao novo valor.
public object NewValue { get; set; }
value = modelChangedEventArgs.NewValue
modelChangedEventArgs.NewValue = value
Obtém ou define o valor seguinte ou atual que a propriedade tem.
public object OldParam { get; set; }
value = modelChangedEventArgs.OldParam
modelChangedEventArgs.OldParam = value
Obtém ou define um valor opcional associado ao valor antigo.
public object OldValue { get; set; }
value = modelChangedEventArgs.OldValue
modelChangedEventArgs.OldValue = value
Obtém ou define o valor anterior ou antigo que a propriedade tinha.
Métodos
public bool CanRedo()
result = modelChangedEventArgs.CanRedo()
Este predicado retorna verdadeiro se você pode chamar de Redo.
public bool CanUndo()
result = modelChangedEventArgs.CanUndo()
Este predicado retorna verdadeiro se você pode chamar Desfazer.
public void Clear()
modelChangedEventArgs.Clear()
Esqueça todas as referências que este objeto possa ter.
public object GetParam(bool undo)
result = modelChangedEventArgs.GetParam(undo)
Este é um método conveniente para obter o valor do parâmetro certo, dependendo do valor de .
- undo
Retorna: OldParam ou NewParam
public object GetValue(bool undo)
result = modelChangedEventArgs.GetValue(undo)
Este é um método conveniente para obter o valor certo, dependendo do valor de .
- undo
Retorna: OldValue ou NewValue
public void Redo()
modelChangedEventArgs.Redo()
Re-performance a mudança do documento após um Desfazer chamando Boolean).
public override string ToString()
result = modelChangedEventArgs.ToString()
Produzir uma descrição legível pelo homem da alteração ao modelo.
public void Undo()
modelChangedEventArgs.Undo()
Inverta os efeitos deste documento, chamando Boolean).