Example #1
0
 public static void SetCommandBindings(UIElement target, MvvmCommandBindingCollection commandBindings)
 {
     if (target == null)
     {
         throw new ArgumentNullException(nameof(target));
     }
     target.SetValue(CommandBindingsProperty, commandBindings);
 }
Example #2
0
        public static MvvmCommandBindingCollection GetCommandBindings(UIElement target)
        {
            if (target == null)
            {
                throw new ArgumentNullException(nameof(target));
            }

            var commandBindings = (MvvmCommandBindingCollection)target.GetValue(CommandBindingsProperty);

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

            commandBindings = new MvvmCommandBindingCollection();
            target.SetValue(CommandBindingsProperty, commandBindings);

            return(commandBindings);
        }