示例#1
0
        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);
        }
示例#2
0
 static void SetSelectedItems_Handler(DependencyObject obj, MultiSelectorSelectedItemsHandler value)
 {
     obj.SetValue(SelectedItems_HandlerProperty, value);
 }