DiagramModel
Общий базовый класс для всех предопределенных классов моделей.
Свойства
public string DataFormat { get; set; }
value = diagramModel.DataFormat
diagramModel.DataFormat = value
Получает или устанавливает формат данных этой модели.
public bool HasUndoManager { get; }
value = diagramModel.HasUndoManager
Если менеджер отстранен, то он возвращается ложным.
protected bool Initializing { get; set; }
value = diagramModel.Initializing
diagramModel.Initializing = value
Получает или устанавливает, строится или реконструируется модель.
public bool IsChangingModel { get; protected set; }
value = diagramModel.IsChangingModel
diagramModel.IsChangingModel = value
Это свойство верно во время звонка в Булеан, что указывает на изменение, происходящее из-за отмены или переделки.
public bool IsInTransaction { get; }
value = diagramModel.IsInTransaction
Это свойство истинно после Струны) и перед соответствующей Струной) или RollbackTransaction.
public bool IsModified { get; set; }
value = diagramModel.IsModified
diagramModel.IsModified = value
Получает или устанавливает, считается ли эта модель измененной из более раннего состояния.
public bool IsUndoManagerSuspended { get; set; }
value = diagramModel.IsUndoManagerSuspended
diagramModel.IsUndoManagerSuspended = value
Ундо менеджера приостанавливается, если это свойство установлено на истинность.
public bool Modifiable { get; set; }
value = diagramModel.Modifiable
diagramModel.Modifiable = value
Получает или устанавливает, включены ли различные методы изменения модели.
public string Name { get; set; }
value = diagramModel.Name
diagramModel.Name = value
Название для этой модели.
public bool SkipsUndoManager { get; set; }
value = diagramModel.SkipsUndoManager
diagramModel.SkipsUndoManager = value
Получает или устанавливает флаг, который сообщает ModelChangedEventArgs) следует ли уведомлять любого UndoManager о том, что произошло изменение.
public UndoManager UndoManager { get; set; }
value = diagramModel.UndoManager
diagramModel.UndoManager = value
Получает или устанавливает UndoManager для этой модели.
Методы
protected virtual void ChangeDataValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeDataValue(e, undo)
Это называется во время отмены или изменения состояния для изменения данных модели.
- e
- Редактирование, описывающее изменение, которое должно быть выполнено
- undo
- Истину, если она неверна; ложь, если она неверна.
public void ChangeModel(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModel(e, undo)
Это называется во время Undo или Redo, чтобы фактически внести изменения состояния в эту модель или данные этой модели.
- e
- Редактирование, описывающее изменение, которое должно быть выполнено
- undo
- Истину, если она неверна; ложь, если она неверна.
protected virtual void ChangeModelValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModelValue(e, undo)
Это называется во время отмены или переделки для изменения состояния этой модели.
- e
- Редактирование, описывающее изменение, которое должно быть выполнено
- undo
- Истину, если она неверна; ложь, если она неверна.
public bool CommitTransaction(string tname)
result = diagramModel.CommitTransaction(tname)
Вызовите метод UndoManagerCommitTransaction.
- tname
- Струна, описывающая сделку
Возвращает: стоимость звонка по адресу CommitTransaction
protected virtual void OnChanged(ModelChangedEventArgs e)
diagramModel.OnChanged(e)
Поднять изменившееся событие.
- e
- Редактирование, описывающее изменения, которые только что произошли
public void RaiseChanged(ModelChangedEventArgs e)
diagramModel.RaiseChanged(e)
Поднять Измененное событие, данное ModelChangedEventArgs.
- e
- Редактирование, описывающее изменения, которые только что произошли
public void RaisePropertyChanged(string propname, object data, object oldval, object oldparam, object newval, object newparam)
diagramModel.RaisePropertyChanged(propname, data, oldval, oldparam, newval, newparam)
Поднять измененное событие для изменения собственности.
- propname
- Имя собственности
- data
- Объект, собственность которого только что изменилась
- oldval
- предыдущая стоимость имущества
- oldparam
- Дополнительная информация о старой стоимости
- newval
- Новая стоимость недвижимости
- newparam
- Дополнительная информация о новой стоимости
public void RaisePropertyChanged(string propname, object data, object oldval, object newval)
diagramModel.RaisePropertyChanged(propname, data, oldval, newval)
Поднять Измененное событие, данное до и после значений для конкретного свойства.
- propname
- Имя собственности
- data
- Объект, собственность которого только что изменилась
- oldval
- предыдущая стоимость имущества
- newval
- Новая стоимость недвижимости
protected virtual void Reinitialize()
diagramModel.Reinitialize()
Перезагрузите поля, которыми не следует делиться, из копии, созданной MemberwiseClone.
public bool RollbackTransaction()
result = diagramModel.RollbackTransaction()
Вызовите метод UndoManagerRollbackTransaction.
Возвращает: стоимость звонка по адресу RollbackTransaction
public bool StartTransaction(string tname)
result = diagramModel.StartTransaction(tname)
Вызовите метод UndoManagerStartTransaction.
- tname
- Струна, описывающая сделку
Возвращает: стоимость звонка по адресу StartTransaction
События
public event EventHandler<ModelChangedEventArgs> Changed
diagramModel.Changed += handler
Событие Changed возникает при каждом изменении модели.