public static void SetCommandBindings(UIElement target, MvvmCommandBindingCollection commandBindings) { if (target == null) { throw new ArgumentNullException(nameof(target)); } target.SetValue(CommandBindingsProperty, commandBindings); }
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); }