예제 #1
0
 /// <summary>
 /// Sets the Behavior property.  
 /// </summary>
 private static void SetBehavior(DependencyObject d, CommandBehaviorBinding value)
 {
     d.SetValue(BehaviorProperty, value);
 }
예제 #2
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)
 {
     CommandBehaviorBinding binding = CommandBehavior.GetBehavior(d);
     if (binding == null)
     {
         binding = new CommandBehaviorBinding();
         CommandBehavior.SetBehavior(d, binding);
     }
     return binding;
 }