private static ListViewResizeBehavior GetOrCreateBehavior(ListView element) { var behavior = element.GetValue(GridViewColumnResizeBehaviorProperty) as ListViewResizeBehavior; if (behavior == null) { behavior = new ListViewResizeBehavior(element); element.SetValue(ListViewResizeBehaviorProperty, behavior); } return behavior; }
private static void OnSetEnabledCallback(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) { var element = dependencyObject as ListView; if (element != null) { ListViewResizeBehavior behavior = GetOrCreateBehavior(element); behavior.Enabled = (bool)e.NewValue; } }
private static ListViewResizeBehavior GetOrCreateBehavior(ListView element) { var behavior = element.GetValue(GridViewColumnResizeBehaviorProperty) as ListViewResizeBehavior; if (behavior == null) { behavior = new ListViewResizeBehavior(element); element.SetValue(ListViewResizeBehaviorProperty, behavior); } return(behavior); }
private static void OnSetEnabledCallback(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) { var element = dependencyObject as ListView; if (element != null) { ListViewResizeBehavior behavior = GetOrCreateBehavior(element); behavior.Enabled = (bool)e.NewValue; } else { Console.Error.WriteLine("Error: Expected type ListView but found " + dependencyObject.GetType().Name); } }