static void RegisterCanDragSelect(object sender, RoutedEventArgs e) { var ItemsControl = sender as ItemsControl; if (GetDragSelector(ItemsControl) == null) { ItemsControl.ApplyTemplate(); var Manager = DragSelector.New(ItemsControl); Manager.Register(); SetDragSelector(ItemsControl, Manager); } }
internal static void SetDragSelector(ItemsControl d, DragSelector value) { d.SetValue(DragSelectorProperty, value); }
static void SetDragSelector(ItemsControl i, DragSelector input) => i.SetValue(DragSelectorProperty, input);