private static void OnSetCommandParameterCallback(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) { Controls.LoadingListBox ctrl = dependencyObject as Controls.LoadingListBox; if (ctrl != null) { NeedItemsCommandBehavior behavior = GetOrCreateBehavior(ctrl); behavior.CommandParameter = e.NewValue; } }
private static NeedItemsCommandBehavior GetOrCreateBehavior(Controls.LoadingListBox ctrl) { NeedItemsCommandBehavior behavior = ctrl.GetValue(NeedItemsCommandBehaviorProperty) as NeedItemsCommandBehavior; if (behavior == null) { behavior = new NeedItemsCommandBehavior(ctrl); ctrl.SetValue(NeedItemsCommandBehaviorProperty, behavior); } return(behavior); }
public static object GetCommandParameter(Controls.LoadingListBox ctrl) { return(ctrl.GetValue(CommandParameterProperty)); }
public static void SetCommandParameter(Controls.LoadingListBox ctrl, object parameter) { ctrl.SetValue(CommandParameterProperty, parameter); }
public static ICommand GetCommand(Controls.LoadingListBox ctrl) { return(ctrl.GetValue(CommandProperty) as ICommand); }
public static void SetCommand(Controls.LoadingListBox ctrl, ICommand command) { ctrl.SetValue(CommandProperty, command); }