Exemplo n.º 1
0
        public static void SetValue <T>(this DependencyObjectDispatch obj, DependencyProperty property, T value)
        {
            object oldValue = obj.GetValue <T>(property);

            if (null != oldValue && null != value)
            {
                if (oldValue.Equals(value))
                {
                    return;
                }
            }
            obj.Dispatch(() => obj.SetValue(property, value));
        }
Exemplo n.º 2
0
 public static T GetValue <T>(this DependencyObjectDispatch obj, DependencyProperty property)
 {
     return((T)obj.Dispatch(() => obj.GetValue(property)));
 }
Exemplo n.º 3
0
 public void SetValue(DependencyObjectDispatch obj, TResult value)
 {
     obj.SetValue <TResult>(this._dependencyProperty, value);
 }
Exemplo n.º 4
0
 public TResult GetValue(DependencyObjectDispatch obj)
 {
     return(obj.GetValue <TResult>(this._dependencyProperty));
 }