private static void OnSelectedItemsChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { var dg = d as DataGrid; if (dg == null) { return; } var handler = GetSelectedItems_Handler(dg); if (handler == null) { handler = new MultiSelectorSelectedItemsHandler(); SetSelectedItems_Handler(dg, handler); } handler.OnSelectedItemsChanged(d, e); }
static void SetSelectedItems_Handler(DependencyObject obj, MultiSelectorSelectedItemsHandler value) { obj.SetValue(SelectedItems_HandlerProperty, value); }