public SetValue ( DependencyProperty dp, object value ) : void | ||
dp | DependencyProperty | |
value | object | |
return | void |
public void SetValue(DependencyProperty dp, object value)
{
if (IsSealed)
throw new InvalidOperationException ("Cannot manipulate property values on a sealed DependencyObject");
if (!dp.IsValidType (value))
throw new ArgumentException ("value not of the correct type for this DependencyProperty");
ValidateValueCallback validate = dp.ValidateValueCallback;
if (validate != null && !validate(value))
throw new Exception("Value does not validate");
else
properties[dp] = value;
}
DependencyObject::SetValue ( DependencyPropertyKey key, object value ) : void |
private static void OnTransformChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { d.SetValue(UIElement.RenderTransformProperty, e.NewValue); if (TrackableRenderTransform.TransformChanged == null) return; TrackableRenderTransform.TransformChanged(d, e); }