ModelChangedEventArgs
Этот класс представляет изменение модели.
Наследует: PropertyChangedEventArgs
Реализует: IUndoableEdit
Конструкторы
public ModelChangedEventArgs()
modelChangedEventArgs = ModelChangedEventArgs()
Пустая/по умолчанию конструктор производит EventArgs, свойства которого все еще должны быть инициализированы.
public ModelChangedEventArgs(string pname, object data, object oldval, object newval)
modelChangedEventArgs = ModelChangedEventArgs(pname, data, oldval, newval)
Этот конструктор инициализирует наиболее часто используемые свойства.
- pname
- PropertyNameнедвижимость
- data
- Собственность данных
- oldval
- OldValueнедвижимость
- newval
- NewValueнедвижимость
public ModelChangedEventArgs(ModelChangedEventArgs e)
modelChangedEventArgs = ModelChangedEventArgs(e)
Это в основном «копировщик», делающий копию данного ModelChangedEventArgs.
- e
Свойства
public ModelChange Change { get; set; }
value = modelChangedEventArgs.Change
modelChangedEventArgs.Change = value
Он получает или устанавливает вид изменений, которые он представляет.
public object Data { get; set; }
value = modelChangedEventArgs.Data
modelChangedEventArgs.Data = value
Получает или устанавливает объект данных, часть модели, которая была изменена.
public IDiagramModel Model { get; set; }
value = modelChangedEventArgs.Model
modelChangedEventArgs.Model = value
Получает или устанавливает измененный адрес IDiagramModel.
public object NewParam { get; set; }
value = modelChangedEventArgs.NewParam
modelChangedEventArgs.NewParam = value
Получает или устанавливает необязательную стоимость, связанную с новой стоимостью.
public object NewValue { get; set; }
value = modelChangedEventArgs.NewValue
modelChangedEventArgs.NewValue = value
Получает или устанавливает следующую или текущую стоимость, которую имеет недвижимость.
public object OldParam { get; set; }
value = modelChangedEventArgs.OldParam
modelChangedEventArgs.OldParam = value
Получает или устанавливает необязательную стоимость, связанную со старой стоимостью.
public object OldValue { get; set; }
value = modelChangedEventArgs.OldValue
modelChangedEventArgs.OldValue = value
Получает или устанавливает предыдущую или старую стоимость, которую имела недвижимость.
Методы
public bool CanRedo()
result = modelChangedEventArgs.CanRedo()
Этот предикат возвращается истинным, если вы можете позвонить Редо.
public bool CanUndo()
result = modelChangedEventArgs.CanUndo()
Этот предикат возвращается истинным, если вы можете назвать его Ундо.
public void Clear()
modelChangedEventArgs.Clear()
Забудьте о любых ссылках, которые могут быть у этого объекта.
public object GetParam(bool undo)
result = modelChangedEventArgs.GetParam(undo)
Это удобный способ получить правильное значение параметра, в зависимости от значения .
- undo
Возвращает: либо OldParam или NewParam
public object GetValue(bool undo)
result = modelChangedEventArgs.GetValue(undo)
Это удобный способ получить правильное значение, в зависимости от величины.
- undo
Возвращает: либо OldValue или NewValue
public void Redo()
modelChangedEventArgs.Redo()
Повторно выполнить изменение документа после отмены, позвонив Булеву.
public override string ToString()
result = modelChangedEventArgs.ToString()
Создайте доступное для чтения описание изменения модели.
public void Undo()
modelChangedEventArgs.Undo()
Обратите вспять последствия этого изменения, назвав Булевым.