ModelChangedEventArgs
Esta clase representa un cambio a un modelo.
Hereda de: PropertyChangedEventArgs
Implementa: IUndoableEdit
Constructores
public ModelChangedEventArgs()
modelChangedEventArgs = ModelChangedEventArgs()
El constructor vacío/default produce un EventArgs cuyas propiedades aún deben ser inicializadas.
public ModelChangedEventArgs(string pname, object data, object oldval, object newval)
modelChangedEventArgs = ModelChangedEventArgs(pname, data, oldval, newval)
Este constructor inicializa las propiedades más utilizadas.
- pname
- PropertyName
- data
- propiedad de los datos
- oldval
- OldValue
- newval
- NewValue
public ModelChangedEventArgs(ModelChangedEventArgs e)
modelChangedEventArgs = ModelChangedEventArgs(e)
Esto es básicamente un "constructor de copia", haciendo una copia de la ModelChangedEventArgs@.
- e
Propiedades
public ModelChange Change { get; set; }
value = modelChangedEventArgs.Change
modelChangedEventArgs.Change = value
Obtiene o establece el tipo de cambio que esto representa.
public object Data { get; set; }
value = modelChangedEventArgs.Data
modelChangedEventArgs.Data = value
Obtiene o establece el objeto de datos, parte del modelo, que fue modificado.
public IDiagramModel Model { get; set; }
value = modelChangedEventArgs.Model
modelChangedEventArgs.Model = value
Obtiene o establece el IDiagramModel que ha sido modificado.
public object NewParam { get; set; }
value = modelChangedEventArgs.NewParam
modelChangedEventArgs.NewParam = value
Obtiene o establece un valor opcional asociado con el nuevo valor.
public object NewValue { get; set; }
value = modelChangedEventArgs.NewValue
modelChangedEventArgs.NewValue = value
Obtiene o establece el valor siguiente o actual que tiene la propiedad.
public object OldParam { get; set; }
value = modelChangedEventArgs.OldParam
modelChangedEventArgs.OldParam = value
Obtiene o establece un valor opcional asociado con el valor antiguo.
public object OldValue { get; set; }
value = modelChangedEventArgs.OldValue
modelChangedEventArgs.OldValue = value
Obtiene o establece el valor anterior o antiguo que la propiedad tenía.
Métodos
public bool CanRedo()
result = modelChangedEventArgs.CanRedo()
Este predicado vuelve a ser cierto si puedes llamar a Redo.
public bool CanUndo()
result = modelChangedEventArgs.CanUndo()
Este predicado vuelve a ser cierto si puedes llamar Deshacer.
public void Clear()
modelChangedEventArgs.Clear()
Olvídate de cualquier referencia que este objeto pueda tener.
public object GetParam(bool undo)
result = modelChangedEventArgs.GetParam(undo)
Este es un método conveniente para obtener el valor del parámetro adecuado, dependiendo del valor de .
- undo
Devuelve: either OldParam or NewParam
public object GetValue(bool undo)
result = modelChangedEventArgs.GetValue(undo)
Este es un método conveniente para obtener el valor correcto, dependiendo del valor de .
- undo
Devuelve: either OldValue or NewValue
public void Redo()
modelChangedEventArgs.Redo()
Re-performe el documento cambia después de un Undo llamando Boolean).
public override string ToString()
result = modelChangedEventArgs.ToString()
Producir una descripción legible por el hombre del cambio al modelo.
public void Undo()
modelChangedEventArgs.Undo()
Retrocede los efectos de este documento, llamando Boolean.