System.Windows.DependencyObject.SetValue C# (CSharp) Method

SetValue() public method

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

Same methods

DependencyObject::SetValue ( DependencyPropertyKey key, object value ) : void

Usage Example

Exemplo n.º 1
1
 private static void OnTransformChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
 {
     d.SetValue(UIElement.RenderTransformProperty, e.NewValue);
     if (TrackableRenderTransform.TransformChanged == null)
         return;
     TrackableRenderTransform.TransformChanged(d, e);
 }
All Usage Examples Of System.Windows.DependencyObject::SetValue