Esempio n. 1
0
        //tries to get a CommandBehaviorBinding from the element. Creates a new instance if there is not one attached
        private static CommandBehaviorBinding FetchOrCreateBinding(DependencyObject d)
        {
            var binding = GetBehavior(d);

            if (binding != null)
            {
                return(binding);
            }

            binding = new CommandBehaviorBinding();
            SetBehavior(d, binding);
            return(binding);
        }
Esempio n. 2
0
 /// <summary>
 ///     Sets the Behavior property.
 /// </summary>
 private static void SetBehavior(DependencyObject d, CommandBehaviorBinding value)
 {
     d.SetValue(BehaviorProperty, value);
 }