97 references to BindingFlags
PresentationFramework (97)
src\Framework\System\Windows\Data\Binding.cs (38)
276return TestFlag(BindingFlags.ValidatesOnExceptions); 280bool currentValue = TestFlag(BindingFlags.ValidatesOnExceptions); 284ChangeFlag(BindingFlags.ValidatesOnExceptions, value); 295return TestFlag(BindingFlags.ValidatesOnDataErrors); 299bool currentValue = TestFlag(BindingFlags.ValidatesOnDataErrors); 303ChangeFlag(BindingFlags.ValidatesOnDataErrors, value); 314return TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 318bool currentValue = TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 322ChangeFlag(BindingFlags.ValidatesOnNotifyDataErrors, value); 338ClearFlag(BindingFlags.PathGeneratedInternally); 360return _ppath != null && !TestFlag(BindingFlags.PathGeneratedInternally); 377switch (GetFlagsWithinMask(BindingFlags.PropagationMask)) 379case BindingFlags.OneWay: return BindingMode.OneWay; 380case BindingFlags.TwoWay: return BindingMode.TwoWay; 381case BindingFlags.OneWayToSource: return BindingMode.OneWayToSource; 382case BindingFlags.OneTime: return BindingMode.OneTime; 383case BindingFlags.PropDefault: return BindingMode.Default; 392BindingFlags flags = FlagsFrom(value); 393if (flags == BindingFlags.IllegalInput) 396ChangeFlagsWithinMask(BindingFlags.PropagationMask, flags); 406switch (GetFlagsWithinMask(BindingFlags.UpdateMask)) 408case BindingFlags.UpdateOnPropertyChanged: return UpdateSourceTrigger.PropertyChanged; 409case BindingFlags.UpdateOnLostFocus: return UpdateSourceTrigger.LostFocus; 410case BindingFlags.UpdateExplicitly: return UpdateSourceTrigger.Explicit; 411case BindingFlags.UpdateDefault: return UpdateSourceTrigger.Default; 420BindingFlags flags = FlagsFrom(value); 421if (flags == BindingFlags.IllegalInput) 424ChangeFlagsWithinMask(BindingFlags.UpdateMask, flags); 434return TestFlag(BindingFlags.NotifyOnSourceUpdated); 438bool currentValue = TestFlag(BindingFlags.NotifyOnSourceUpdated); 442ChangeFlag(BindingFlags.NotifyOnSourceUpdated, value); 454return TestFlag(BindingFlags.NotifyOnTargetUpdated); 458bool currentValue = TestFlag(BindingFlags.NotifyOnTargetUpdated); 462ChangeFlag(BindingFlags.NotifyOnTargetUpdated, value); 473return TestFlag(BindingFlags.NotifyOnValidationError); 477bool currentValue = TestFlag(BindingFlags.NotifyOnValidationError); 481ChangeFlag(BindingFlags.NotifyOnValidationError, value); 715SetFlag(BindingFlags.PathGeneratedInternally);
src\Framework\System\Windows\Data\BindingBase.cs (28)
300internal bool TestFlag(BindingFlags flag) 306internal void SetFlag(BindingFlags flag) 312internal void ClearFlag(BindingFlags flag) 318internal void ChangeFlag(BindingFlags flag, bool value) 327internal BindingFlags GetFlagsWithinMask(BindingFlags mask) 333internal void ChangeFlagsWithinMask(BindingFlags mask, BindingFlags flags) 339internal static BindingFlags FlagsFrom(BindingMode bindingMode) 343case BindingMode.OneWay: return BindingFlags.OneWay; 344case BindingMode.TwoWay: return BindingFlags.TwoWay; 345case BindingMode.OneWayToSource: return BindingFlags.OneWayToSource; 346case BindingMode.OneTime: return BindingFlags.OneTime; 347case BindingMode.Default: return BindingFlags.PropDefault; 350return BindingFlags.IllegalInput; 354internal static BindingFlags FlagsFrom(UpdateSourceTrigger updateSourceTrigger) 358case UpdateSourceTrigger.Default: return BindingFlags.UpdateDefault; 359case UpdateSourceTrigger.PropertyChanged: return BindingFlags.UpdateOnPropertyChanged; 360case UpdateSourceTrigger.LostFocus: return BindingFlags.UpdateOnLostFocus; 361case UpdateSourceTrigger.Explicit: return BindingFlags.UpdateExplicitly; 364return BindingFlags.IllegalInput; 377internal BindingFlags Flags { get { return _flags; } } 434if (TestFlag(BindingFlags.ValidatesOnExceptions) && type == typeof(System.Windows.Controls.ExceptionValidationRule)) 437if (TestFlag(BindingFlags.ValidatesOnDataErrors) && type == typeof(System.Windows.Controls.DataErrorValidationRule)) 440if (TestFlag(BindingFlags.ValidatesOnNotifyDataErrors) && type == typeof(System.Windows.Controls.NotifyDataErrorValidationRule)) 483clone.ChangeFlagsWithinMask(BindingFlags.PropagationMask, FlagsFrom(mode)); 498BindingFlags _flags = BindingFlags.Default;
src\Framework\System\Windows\Data\MultiBinding.cs (31)
111switch (GetFlagsWithinMask(BindingFlags.PropagationMask)) 113case BindingFlags.OneWay: return BindingMode.OneWay; 114case BindingFlags.TwoWay: return BindingMode.TwoWay; 115case BindingFlags.OneWayToSource: return BindingMode.OneWayToSource; 116case BindingFlags.OneTime: return BindingMode.OneTime; 117case BindingFlags.PropDefault: return BindingMode.Default; 125ChangeFlagsWithinMask(BindingFlags.PropagationMask, FlagsFrom(value)); 135switch (GetFlagsWithinMask(BindingFlags.UpdateMask)) 137case BindingFlags.UpdateOnPropertyChanged: return UpdateSourceTrigger.PropertyChanged; 138case BindingFlags.UpdateOnLostFocus: return UpdateSourceTrigger.LostFocus; 139case BindingFlags.UpdateExplicitly: return UpdateSourceTrigger.Explicit; 140case BindingFlags.UpdateDefault: return UpdateSourceTrigger.Default; 148ChangeFlagsWithinMask(BindingFlags.UpdateMask, FlagsFrom(value)); 159return TestFlag(BindingFlags.NotifyOnSourceUpdated); 163bool currentValue = TestFlag(BindingFlags.NotifyOnSourceUpdated); 167ChangeFlag(BindingFlags.NotifyOnSourceUpdated, value); 179return TestFlag(BindingFlags.NotifyOnTargetUpdated); 183bool currentValue = TestFlag(BindingFlags.NotifyOnTargetUpdated); 187ChangeFlag(BindingFlags.NotifyOnTargetUpdated, value); 198return TestFlag(BindingFlags.NotifyOnValidationError); 202bool currentValue = TestFlag(BindingFlags.NotifyOnValidationError); 206ChangeFlag(BindingFlags.NotifyOnValidationError, value); 288return TestFlag(BindingFlags.ValidatesOnExceptions); 292bool currentValue = TestFlag(BindingFlags.ValidatesOnExceptions); 296ChangeFlag(BindingFlags.ValidatesOnExceptions, value); 307return TestFlag(BindingFlags.ValidatesOnDataErrors); 311bool currentValue = TestFlag(BindingFlags.ValidatesOnDataErrors); 315ChangeFlag(BindingFlags.ValidatesOnDataErrors, value); 326return TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 330bool currentValue = TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 334ChangeFlag(BindingFlags.ValidatesOnNotifyDataErrors, value);