DiagramModel

StockSharp.Xaml.Diagram.GXDiagram.Model

Общий базовый класс для всех предопределенных классов моделей.

Свойства

DataFormat
public string DataFormat { get; set; }
value = diagramModel.DataFormat
diagramModel.DataFormat = value

Получает или устанавливает формат данных этой модели.

HasUndoManager
public bool HasUndoManager { get; }
value = diagramModel.HasUndoManager

Если менеджер отстранен, то он возвращается ложным.

Initializing
protected bool Initializing { get; set; }
value = diagramModel.Initializing
diagramModel.Initializing = value

Получает или устанавливает, строится или реконструируется модель.

IsChangingModel
public bool IsChangingModel { get; protected set; }
value = diagramModel.IsChangingModel
diagramModel.IsChangingModel = value

Это свойство верно во время звонка в Булеан, что указывает на изменение, происходящее из-за отмены или переделки.

IsInTransaction
public bool IsInTransaction { get; }
value = diagramModel.IsInTransaction

Это свойство истинно после Струны) и перед соответствующей Струной) или RollbackTransaction.

IsModified
public bool IsModified { get; set; }
value = diagramModel.IsModified
diagramModel.IsModified = value

Получает или устанавливает, считается ли эта модель измененной из более раннего состояния.

IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = diagramModel.IsUndoManagerSuspended
diagramModel.IsUndoManagerSuspended = value

Ундо менеджера приостанавливается, если это свойство установлено на истинность.

Modifiable
public bool Modifiable { get; set; }
value = diagramModel.Modifiable
diagramModel.Modifiable = value

Получает или устанавливает, включены ли различные методы изменения модели.

Name
public string Name { get; set; }
value = diagramModel.Name
diagramModel.Name = value

Название для этой модели.

SkipsUndoManager
public bool SkipsUndoManager { get; set; }
value = diagramModel.SkipsUndoManager
diagramModel.SkipsUndoManager = value

Получает или устанавливает флаг, который сообщает ModelChangedEventArgs) следует ли уведомлять любого UndoManager о том, что произошло изменение.

UndoManager
public UndoManager UndoManager { get; set; }
value = diagramModel.UndoManager
diagramModel.UndoManager = value

Получает или устанавливает UndoManager для этой модели.

Методы

ChangeDataValue
protected virtual void ChangeDataValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeDataValue(e, undo)

Это называется во время отмены или изменения состояния для изменения данных модели.

e
Редактирование, описывающее изменение, которое должно быть выполнено
undo
Истину, если она неверна; ложь, если она неверна.
ChangeModel
public void ChangeModel(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModel(e, undo)

Это называется во время Undo или Redo, чтобы фактически внести изменения состояния в эту модель или данные этой модели.

e
Редактирование, описывающее изменение, которое должно быть выполнено
undo
Истину, если она неверна; ложь, если она неверна.
ChangeModelValue
protected virtual void ChangeModelValue(ModelChangedEventArgs e, bool undo)
diagramModel.ChangeModelValue(e, undo)

Это называется во время отмены или переделки для изменения состояния этой модели.

e
Редактирование, описывающее изменение, которое должно быть выполнено
undo
Истину, если она неверна; ложь, если она неверна.
CommitTransaction
public bool CommitTransaction(string tname)
result = diagramModel.CommitTransaction(tname)

Вызовите метод UndoManagerCommitTransaction.

tname
Струна, описывающая сделку

Возвращает: стоимость звонка по адресу CommitTransaction

OnChanged
protected virtual void OnChanged(ModelChangedEventArgs e)
diagramModel.OnChanged(e)

Поднять изменившееся событие.

e
Редактирование, описывающее изменения, которые только что произошли
RaiseChanged
public void RaiseChanged(ModelChangedEventArgs e)
diagramModel.RaiseChanged(e)

Поднять Измененное событие, данное ModelChangedEventArgs.

e
Редактирование, описывающее изменения, которые только что произошли
RaisePropertyChanged
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
Дополнительная информация о новой стоимости
RaisePropertyChanged
public void RaisePropertyChanged(string propname, object data, object oldval, object newval)
diagramModel.RaisePropertyChanged(propname, data, oldval, newval)

Поднять Измененное событие, данное до и после значений для конкретного свойства.

propname
Имя собственности
data
Объект, собственность которого только что изменилась
oldval
предыдущая стоимость имущества
newval
Новая стоимость недвижимости
Reinitialize
protected virtual void Reinitialize()
diagramModel.Reinitialize()

Перезагрузите поля, которыми не следует делиться, из копии, созданной MemberwiseClone.

RollbackTransaction
public bool RollbackTransaction()
result = diagramModel.RollbackTransaction()

Вызовите метод UndoManagerRollbackTransaction.

Возвращает: стоимость звонка по адресу RollbackTransaction

StartTransaction
public bool StartTransaction(string tname)
result = diagramModel.StartTransaction(tname)

Вызовите метод UndoManagerStartTransaction.

tname
Струна, описывающая сделку

Возвращает: стоимость звонка по адресу StartTransaction

События

Changed
public event EventHandler<ModelChangedEventArgs> Changed
diagramModel.Changed += handler

Событие Changed возникает при каждом изменении модели.