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;
 }