private static void IsNinchedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChoiceEditor choiceEditor = d as ChoiceEditor; if (choiceEditor == null || choiceEditor.ShouldIgnoreExternalValueChanges) { return; } choiceEditor.UpdateInternalValuesFromValue(); }
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(); }