public override void SetValue (object value) { if (DependencyProperty != null) ((DependencyObject) Source).SetValue (DependencyProperty, value); else if (PropertyInfo != null) PropertyInfo.SetValue (Source, value, null); }