DiagramModel
La clase base común para todas las clases modelo predefinidas.
Propiedades
public string DataFormat { get; set; }
value = diagramModel.DataFormat
diagramModel.DataFormat = value
Obtiene o establece el formato de los datos de este modelo.
public bool HasUndoManager { get; }
value = diagramModel.HasUndoManager
Ya sea que exista un administrador de deshacer. Devuelve falso si el gerente está suspendido.
protected bool Initializing { get; set; }
value = diagramModel.Initializing
diagramModel.Initializing = value
Obtiene o establece si el modelo está siendo construido o re-construido.
public bool IsChangingModel { get; protected set; }
value = diagramModel.IsChangingModel
diagramModel.IsChangingModel = value
Esta propiedad es verdadera durante una llamada a Boolean), indicando un cambio que sucede debido a un deshacer o un redo.
public bool IsInTransaction { get; }
value = diagramModel.IsInTransaction
Esta propiedad es verdadera después de una String) y antes de una String correspondiente) o RollbackTransaction@.
public bool IsModified { get; set; }
value = diagramModel.IsModified
diagramModel.IsModified = value
Obtiene o establece si este modelo se considera cambiado de un estado anterior.
public bool IsUndoManagerSuspended { get; set; }
value = diagramModel.IsUndoManagerSuspended
diagramModel.IsUndoManagerSuspended = value
El gerente de undo está suspendido si esta propiedad se establece en verdad.
public bool Modifiable { get; set; }
value = diagramModel.Modifiable
diagramModel.Modifiable = value
Obtiene o establece si se habilitan varios métodos de cambio de modelo.
public string Name { get; set; }
value = diagramModel.Name
diagramModel.Name = value
Un nombre para este modelo.
public bool SkipsUndoManager { get; set; }
value = diagramModel.SkipsUndoManager
diagramModel.SkipsUndoManager = value
Obtiene o establece una bandera que le dice a ModelChangedEventArgs) si debe notificar a cualquier UndoManager que ha ocurrido un cambio.
public UndoManager UndoManager { get; set; }
value = diagramModel.UndoManager
diagramModel.UndoManager = value
Consigue o establece el UndoManager para este modelo.
Métodos
protected virtual void ChangeDataValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeDataValue(e, undo)
Esto se llama durante el deshacer o rehacer para efectuar cambios estatales a los datos modelo.
- e
- una edición que describe el cambio a realizar
- undo
- verdadero si deshacerse; falso si redobla
public void ChangeModel(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModel(e, undo)
Esto se llama durante un Deshacer o un Redo para hacer cambios estatales en este modelo o a los datos de este modelo.
- e
- una edición que describe el cambio a realizar
- undo
- verdadero si deshacerse; falso si redobla
protected virtual void ChangeModelValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModelValue(e, undo)
Esto se llama durante el deshacer o rehacer para efectuar cambios estatales en este modelo.
- e
- una edición que describe el cambio a realizar
- undo
- verdadero si deshacerse; falso si redobla
public bool CommitTransaction(string tname)
result = diagramModel.CommitTransaction(tname)
Llame al método UndoManager's CommitTransaction@.
- tname
- a La cuerda que describe la transacción
Devuelve: el valor de la llamada a CommitTransaction
protected virtual void OnChanged(ModelChangedEventArgs e)
diagramModel.OnChanged(e)
Aumenta el evento cambiado.
- e
- una edición que describe el cambio que acaba de pasar
public void RaiseChanged(ModelChangedEventArgs e)
diagramModel.RaiseChanged(e)
Levántate un evento cambiado, dado a ModelChangedEventArgs.
- e
- una edición que describe el cambio que acaba de pasar
public void RaisePropertyChanged(string propname, object data, object oldval, object oldparam, object newval, object newparam)
diagramModel.RaisePropertyChanged(propname, data, oldval, oldparam, newval, newparam)
Crear un evento cambiado para un cambio de propiedad.
- propname
- a nombre de propiedad
- data
- el objeto cuya propiedad acaba de cambiar
- oldval
- el valor anterior para la propiedad
- oldparam
- información adicional para el valor antiguo
- newval
- el nuevo valor para la propiedad
- newparam
- información adicional para el nuevo valor
public void RaisePropertyChanged(string propname, object data, object oldval, object newval)
diagramModel.RaisePropertyChanged(propname, data, oldval, newval)
Crear un evento cambiado, dado antes y después de los valores para una propiedad particular.
- propname
- a nombre de propiedad
- data
- el objeto cuya propiedad acaba de cambiar
- oldval
- el valor anterior para la propiedad
- newval
- el nuevo valor para la propiedad
protected virtual void Reinitialize()
diagramModel.Reinitialize()
Reiniciar los campos que no deben compartirse a partir de una copia creada por MemberwiseClone.
public bool RollbackTransaction()
result = diagramModel.RollbackTransaction()
Llame al método UndoManager's RollbackTransaction@.
Devuelve: el valor de la llamada a RollbackTransaction
public bool StartTransaction(string tname)
result = diagramModel.StartTransaction(tname)
Llame al método UndoManager's StartTransaction@.
- tname
- a La cuerda que describe la transacción
Devuelve: el valor de la llamada a StartTransaction
Eventos
public event EventHandler<ModelChangedEventArgs> Changed
diagramModel.Changed += handler
El evento Cambio se plantea cuando el modelo se modifica.