ModelChangedEventArgs

StockSharp.Xaml.Diagram.GXDiagram.Model

Esta classe representa uma mudança para um modelo.

Herda de: PropertyChangedEventArgs

Implementa: IUndoableEdit

Construtores

ModelChangedEventArgs
public ModelChangedEventArgs()
modelChangedEventArgs = ModelChangedEventArgs()

O construtor vazio/default produz um EventArgs cujas propriedades ainda precisam ser inicializadas.

ModelChangedEventArgs
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 @
ModelChangedEventArgs
public ModelChangedEventArgs(ModelChangedEventArgs e)
modelChangedEventArgs = ModelChangedEventArgs(e)

Este é basicamente um "construtor de cópia", fazendo uma cópia do dado ModelChangedEventArgs.

e

Propriedades

Change
public ModelChange Change { get; set; }
value = modelChangedEventArgs.Change
modelChangedEventArgs.Change = value

Obtém ou define o tipo de mudança que isto representa.

Data
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.

Model
public IDiagramModel Model { get; set; }
value = modelChangedEventArgs.Model
modelChangedEventArgs.Model = value

Obtém ou define o IDiagramModel que foi modificado.

NewParam
public object NewParam { get; set; }
value = modelChangedEventArgs.NewParam
modelChangedEventArgs.NewParam = value

Obtém ou define um valor opcional associado ao novo valor.

NewValue
public object NewValue { get; set; }
value = modelChangedEventArgs.NewValue
modelChangedEventArgs.NewValue = value

Obtém ou define o valor seguinte ou atual que a propriedade tem.

OldParam
public object OldParam { get; set; }
value = modelChangedEventArgs.OldParam
modelChangedEventArgs.OldParam = value

Obtém ou define um valor opcional associado ao valor antigo.

OldValue
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

CanRedo
public bool CanRedo()
result = modelChangedEventArgs.CanRedo()

Este predicado retorna verdadeiro se você pode chamar de Redo.

CanUndo
public bool CanUndo()
result = modelChangedEventArgs.CanUndo()

Este predicado retorna verdadeiro se você pode chamar Desfazer.

Clear
public void Clear()
modelChangedEventArgs.Clear()

Esqueça todas as referências que este objeto possa ter.

GetParam
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

GetValue
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

Redo
public void Redo()
modelChangedEventArgs.Redo()

Re-performance a mudança do documento após um Desfazer chamando Boolean).

ToString
public override string ToString()
result = modelChangedEventArgs.ToString()

Produzir uma descrição legível pelo homem da alteração ao modelo.

Undo
public void Undo()
modelChangedEventArgs.Undo()

Inverta os efeitos deste documento, chamando Boolean).