private static void GroupStyleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChoiceEditor choiceEditor = d as ChoiceEditor; if (choiceEditor == null) { return; } choiceEditor.SendPropertyChanged("GroupStyleSelectorInternal"); }
private static void ItemTemplateSelectorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChoiceEditor choiceEditor = d as ChoiceEditor; if (choiceEditor == null) { return; } choiceEditor.CoerceValue(ChoiceEditor.UseItemTemplateForSelectionProperty); }
private static object CoerceUseItemTemplateForSelection(DependencyObject target, object value) { ChoiceEditor choiceEditor = target as ChoiceEditor; if (choiceEditor != null && value == null) { return((object)(bool)(choiceEditor.ItemTemplate != null ? true : (choiceEditor.ItemTemplateSelector != null ? true : false))); } return(value); }
private static object CoerceShowFullControl(DependencyObject target, object value) { ChoiceEditor choiceEditor = target as ChoiceEditor; if (choiceEditor == null || !(value is bool) || (bool)value) { return(value); } return(choiceEditor.isTextEditing); }
private static void IsNinchedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChoiceEditor choiceEditor = d as ChoiceEditor; if (choiceEditor == null || choiceEditor.ShouldIgnoreExternalValueChanges) { return; } choiceEditor.UpdateInternalValuesFromValue(); }
private static void ItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChoiceEditor choiceEditor = d as ChoiceEditor; if (choiceEditor == null) { return; } choiceEditor.ItemsSourceChanged(); }
private static void VerifyEditableInputChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChoiceEditor choiceEditor = d as ChoiceEditor; bool flag = (bool)e.NewValue; if (choiceEditor == null || !flag || (choiceEditor.collectionView == null || choiceEditor.IndexOf(choiceEditor.Value) != -1)) { return; } choiceEditor.ValueIndex = 0; choiceEditor.UpdateInternalValuesFromValue(); }
private static void ValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { if (object.Equals(e.OldValue, e.NewValue)) { return; } ChoiceEditor choiceEditor = d as ChoiceEditor; if (choiceEditor == null || choiceEditor.ShouldIgnoreExternalValueChanges) { return; } choiceEditor.UpdateInternalValuesFromValue(); }