Beispiel #1
0
        private static void IsNinchedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ChoiceEditor choiceEditor = d as ChoiceEditor;

            if (choiceEditor == null || choiceEditor.ShouldIgnoreExternalValueChanges)
            {
                return;
            }
            choiceEditor.UpdateInternalValuesFromValue();
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
        }