97 references to BindingFlags
PresentationFramework (97)
System\Windows\Data\Binding.cs (38)
244return TestFlag(BindingFlags.ValidatesOnExceptions); 248bool currentValue = TestFlag(BindingFlags.ValidatesOnExceptions); 252ChangeFlag(BindingFlags.ValidatesOnExceptions, value); 263return TestFlag(BindingFlags.ValidatesOnDataErrors); 267bool currentValue = TestFlag(BindingFlags.ValidatesOnDataErrors); 271ChangeFlag(BindingFlags.ValidatesOnDataErrors, value); 282return TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 286bool currentValue = TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 290ChangeFlag(BindingFlags.ValidatesOnNotifyDataErrors, value); 306ClearFlag(BindingFlags.PathGeneratedInternally); 329return _ppath != null && !TestFlag(BindingFlags.PathGeneratedInternally); 346switch (GetFlagsWithinMask(BindingFlags.PropagationMask)) 348case BindingFlags.OneWay: return BindingMode.OneWay; 349case BindingFlags.TwoWay: return BindingMode.TwoWay; 350case BindingFlags.OneWayToSource: return BindingMode.OneWayToSource; 351case BindingFlags.OneTime: return BindingMode.OneTime; 352case BindingFlags.PropDefault: return BindingMode.Default; 361BindingFlags flags = FlagsFrom(value); 362if (flags == BindingFlags.IllegalInput) 365ChangeFlagsWithinMask(BindingFlags.PropagationMask, flags); 375switch (GetFlagsWithinMask(BindingFlags.UpdateMask)) 377case BindingFlags.UpdateOnPropertyChanged: return UpdateSourceTrigger.PropertyChanged; 378case BindingFlags.UpdateOnLostFocus: return UpdateSourceTrigger.LostFocus; 379case BindingFlags.UpdateExplicitly: return UpdateSourceTrigger.Explicit; 380case BindingFlags.UpdateDefault: return UpdateSourceTrigger.Default; 389BindingFlags flags = FlagsFrom(value); 390if (flags == BindingFlags.IllegalInput) 393ChangeFlagsWithinMask(BindingFlags.UpdateMask, flags); 403return TestFlag(BindingFlags.NotifyOnSourceUpdated); 407bool currentValue = TestFlag(BindingFlags.NotifyOnSourceUpdated); 411ChangeFlag(BindingFlags.NotifyOnSourceUpdated, value); 423return TestFlag(BindingFlags.NotifyOnTargetUpdated); 427bool currentValue = TestFlag(BindingFlags.NotifyOnTargetUpdated); 431ChangeFlag(BindingFlags.NotifyOnTargetUpdated, value); 442return TestFlag(BindingFlags.NotifyOnValidationError); 446bool currentValue = TestFlag(BindingFlags.NotifyOnValidationError); 450ChangeFlag(BindingFlags.NotifyOnValidationError, value); 684SetFlag(BindingFlags.PathGeneratedInternally);
System\Windows\Data\BindingBase.cs (28)
294internal bool TestFlag(BindingFlags flag) 300internal void SetFlag(BindingFlags flag) 306internal void ClearFlag(BindingFlags flag) 312internal void ChangeFlag(BindingFlags flag, bool value) 321internal BindingFlags GetFlagsWithinMask(BindingFlags mask) 327internal void ChangeFlagsWithinMask(BindingFlags mask, BindingFlags flags) 333internal static BindingFlags FlagsFrom(BindingMode bindingMode) 337case BindingMode.OneWay: return BindingFlags.OneWay; 338case BindingMode.TwoWay: return BindingFlags.TwoWay; 339case BindingMode.OneWayToSource: return BindingFlags.OneWayToSource; 340case BindingMode.OneTime: return BindingFlags.OneTime; 341case BindingMode.Default: return BindingFlags.PropDefault; 344return BindingFlags.IllegalInput; 348internal static BindingFlags FlagsFrom(UpdateSourceTrigger updateSourceTrigger) 352case UpdateSourceTrigger.Default: return BindingFlags.UpdateDefault; 353case UpdateSourceTrigger.PropertyChanged: return BindingFlags.UpdateOnPropertyChanged; 354case UpdateSourceTrigger.LostFocus: return BindingFlags.UpdateOnLostFocus; 355case UpdateSourceTrigger.Explicit: return BindingFlags.UpdateExplicitly; 358return BindingFlags.IllegalInput; 371internal BindingFlags Flags { get { return _flags; } } 428if (TestFlag(BindingFlags.ValidatesOnExceptions) && type == typeof(System.Windows.Controls.ExceptionValidationRule)) 431if (TestFlag(BindingFlags.ValidatesOnDataErrors) && type == typeof(System.Windows.Controls.DataErrorValidationRule)) 434if (TestFlag(BindingFlags.ValidatesOnNotifyDataErrors) && type == typeof(System.Windows.Controls.NotifyDataErrorValidationRule)) 477clone.ChangeFlagsWithinMask(BindingFlags.PropagationMask, FlagsFrom(mode)); 492private BindingFlags _flags = BindingFlags.Default;
System\Windows\Data\MultiBinding.cs (31)
101switch (GetFlagsWithinMask(BindingFlags.PropagationMask)) 103case BindingFlags.OneWay: return BindingMode.OneWay; 104case BindingFlags.TwoWay: return BindingMode.TwoWay; 105case BindingFlags.OneWayToSource: return BindingMode.OneWayToSource; 106case BindingFlags.OneTime: return BindingMode.OneTime; 107case BindingFlags.PropDefault: return BindingMode.Default; 115ChangeFlagsWithinMask(BindingFlags.PropagationMask, FlagsFrom(value)); 125switch (GetFlagsWithinMask(BindingFlags.UpdateMask)) 127case BindingFlags.UpdateOnPropertyChanged: return UpdateSourceTrigger.PropertyChanged; 128case BindingFlags.UpdateOnLostFocus: return UpdateSourceTrigger.LostFocus; 129case BindingFlags.UpdateExplicitly: return UpdateSourceTrigger.Explicit; 130case BindingFlags.UpdateDefault: return UpdateSourceTrigger.Default; 138ChangeFlagsWithinMask(BindingFlags.UpdateMask, FlagsFrom(value)); 149return TestFlag(BindingFlags.NotifyOnSourceUpdated); 153bool currentValue = TestFlag(BindingFlags.NotifyOnSourceUpdated); 157ChangeFlag(BindingFlags.NotifyOnSourceUpdated, value); 169return TestFlag(BindingFlags.NotifyOnTargetUpdated); 173bool currentValue = TestFlag(BindingFlags.NotifyOnTargetUpdated); 177ChangeFlag(BindingFlags.NotifyOnTargetUpdated, value); 188return TestFlag(BindingFlags.NotifyOnValidationError); 192bool currentValue = TestFlag(BindingFlags.NotifyOnValidationError); 196ChangeFlag(BindingFlags.NotifyOnValidationError, value); 277return TestFlag(BindingFlags.ValidatesOnExceptions); 281bool currentValue = TestFlag(BindingFlags.ValidatesOnExceptions); 285ChangeFlag(BindingFlags.ValidatesOnExceptions, value); 296return TestFlag(BindingFlags.ValidatesOnDataErrors); 300bool currentValue = TestFlag(BindingFlags.ValidatesOnDataErrors); 304ChangeFlag(BindingFlags.ValidatesOnDataErrors, value); 315return TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 319bool currentValue = TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 323ChangeFlag(BindingFlags.ValidatesOnNotifyDataErrors, value);