private void ReadValue(IValueObject dataSourceValue, Func <object, object> convert) { var originalValue = dataSourceValue.Value; var newValue = convert?.Invoke(originalValue) ?? originalValue; if (!object.Equals(newValue, bindingProperty.GetValue(Component))) { bindingProperty.SetValue(Component, newValue); } }
public void UpdateState(bool state) { _enabledProperty.SetValue(Component, state); }