public CustomizeablePropertyViewModel(EditablePropertyViewModel PropertyViewModel) { this.PropertyViewModel = PropertyViewModel; Name = this.PropertyViewModel.Name; Value = this.PropertyViewModel.Value.ToString(); Customize = new DelegateCommand(CustomizeAction); }
/// <summary>Проверяет, может ли свойство быть кастомизировано в текущей сессии</summary> /// <param name="PropertyModel">Тип свойства</param> /// <returns>True, если пользователю разрешено изменять свойство</returns> public bool CanPropertyBeCustomized(EditablePropertyViewModel PropertyModel) { return PropertyModel.IsCustomizeable; }
private void SubscribeToCustomizedProperty(EditablePropertyViewModel Property) { Property.Value.Changed += PropertyValueOnChanged; }