Пример #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));
        }
Пример #2
0
 public static T GetValue <T>(this DependencyObjectDispatch obj, DependencyProperty property)
 {
     return((T)obj.Dispatch(() => obj.GetValue(property)));
 }
Пример #3
0
 public TResult GetValue(DependencyObjectDispatch obj)
 {
     return(obj.GetValue <TResult>(this._dependencyProperty));
 }