public static void SetHasBindableSelectedItems(System.Windows.Controls.ListBox source, bool value) { var handler = (SelectionChangedHandler)source.GetValue(SelectionChangedHandlerProperty); if (value && handler == null) { handler = new SelectionChangedHandler(source); source.SetValue(SelectionChangedHandlerProperty, handler); } else if (!value && handler != null) { source.ClearValue(SelectionChangedHandlerProperty); } }
public static void SetHasBindableSelectedItems(System.Windows.Controls.ListBox source, bool value) { var handler = (SelectionChangedHandler)source.GetValue(SelectionChangedHandlerProperty); if (value && handler == null) { handler = new SelectionChangedHandler(source); source.SetValue(SelectionChangedHandlerProperty, handler); } else if (!value && handler != null) source.ClearValue(SelectionChangedHandlerProperty); }