ModelChangedEventArgs

StockSharp.Xaml.Diagram.GXDiagram.Model

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

Наследует: PropertyChangedEventArgs

Реализует: IUndoableEdit

Конструкторы

ModelChangedEventArgs
public ModelChangedEventArgs()
modelChangedEventArgs = ModelChangedEventArgs()

Пустая/по умолчанию конструктор производит EventArgs, свойства которого все еще должны быть инициализированы.

ModelChangedEventArgs
public ModelChangedEventArgs(string pname, object data, object oldval, object newval)
modelChangedEventArgs = ModelChangedEventArgs(pname, data, oldval, newval)

Этот конструктор инициализирует наиболее часто используемые свойства.

pname
PropertyNameнедвижимость
data
Собственность данных
oldval
OldValueнедвижимость
newval
NewValueнедвижимость
ModelChangedEventArgs
public ModelChangedEventArgs(ModelChangedEventArgs e)
modelChangedEventArgs = ModelChangedEventArgs(e)

Это в основном «копировщик», делающий копию данного ModelChangedEventArgs.

e

Свойства

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

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

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

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

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

Получает или устанавливает измененный адрес IDiagramModel.

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

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

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

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

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

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

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

Получает или устанавливает предыдущую или старую стоимость, которую имела недвижимость.

Методы

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

Этот предикат возвращается истинным, если вы можете позвонить Редо.

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

Этот предикат возвращается истинным, если вы можете назвать его Ундо.

Clear
public void Clear()
modelChangedEventArgs.Clear()

Забудьте о любых ссылках, которые могут быть у этого объекта.

GetParam
public object GetParam(bool undo)
result = modelChangedEventArgs.GetParam(undo)

Это удобный способ получить правильное значение параметра, в зависимости от значения .

undo

Возвращает: либо OldParam или NewParam

GetValue
public object GetValue(bool undo)
result = modelChangedEventArgs.GetValue(undo)

Это удобный способ получить правильное значение, в зависимости от величины.

undo

Возвращает: либо OldValue или NewValue

Redo
public void Redo()
modelChangedEventArgs.Redo()

Повторно выполнить изменение документа после отмены, позвонив Булеву.

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

Создайте доступное для чтения описание изменения модели.

Undo
public void Undo()
modelChangedEventArgs.Undo()

Обратите вспять последствия этого изменения, назвав Булевым.