97 references to BindingFlags
PresentationFramework (97)
System\Windows\Data\Binding.cs (38)
270return TestFlag(BindingFlags.ValidatesOnExceptions); 274bool currentValue = TestFlag(BindingFlags.ValidatesOnExceptions); 278ChangeFlag(BindingFlags.ValidatesOnExceptions, value); 289return TestFlag(BindingFlags.ValidatesOnDataErrors); 293bool currentValue = TestFlag(BindingFlags.ValidatesOnDataErrors); 297ChangeFlag(BindingFlags.ValidatesOnDataErrors, value); 308return TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 312bool currentValue = TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 316ChangeFlag(BindingFlags.ValidatesOnNotifyDataErrors, value); 332ClearFlag(BindingFlags.PathGeneratedInternally); 355return _ppath != null && !TestFlag(BindingFlags.PathGeneratedInternally); 372switch (GetFlagsWithinMask(BindingFlags.PropagationMask)) 374case BindingFlags.OneWay: return BindingMode.OneWay; 375case BindingFlags.TwoWay: return BindingMode.TwoWay; 376case BindingFlags.OneWayToSource: return BindingMode.OneWayToSource; 377case BindingFlags.OneTime: return BindingMode.OneTime; 378case BindingFlags.PropDefault: return BindingMode.Default; 387BindingFlags flags = FlagsFrom(value); 388if (flags == BindingFlags.IllegalInput) 391ChangeFlagsWithinMask(BindingFlags.PropagationMask, flags); 401switch (GetFlagsWithinMask(BindingFlags.UpdateMask)) 403case BindingFlags.UpdateOnPropertyChanged: return UpdateSourceTrigger.PropertyChanged; 404case BindingFlags.UpdateOnLostFocus: return UpdateSourceTrigger.LostFocus; 405case BindingFlags.UpdateExplicitly: return UpdateSourceTrigger.Explicit; 406case BindingFlags.UpdateDefault: return UpdateSourceTrigger.Default; 415BindingFlags flags = FlagsFrom(value); 416if (flags == BindingFlags.IllegalInput) 419ChangeFlagsWithinMask(BindingFlags.UpdateMask, flags); 429return TestFlag(BindingFlags.NotifyOnSourceUpdated); 433bool currentValue = TestFlag(BindingFlags.NotifyOnSourceUpdated); 437ChangeFlag(BindingFlags.NotifyOnSourceUpdated, value); 449return TestFlag(BindingFlags.NotifyOnTargetUpdated); 453bool currentValue = TestFlag(BindingFlags.NotifyOnTargetUpdated); 457ChangeFlag(BindingFlags.NotifyOnTargetUpdated, value); 468return TestFlag(BindingFlags.NotifyOnValidationError); 472bool currentValue = TestFlag(BindingFlags.NotifyOnValidationError); 476ChangeFlag(BindingFlags.NotifyOnValidationError, value); 710SetFlag(BindingFlags.PathGeneratedInternally);
System\Windows\Data\BindingBase.cs (28)
297internal bool TestFlag(BindingFlags flag) 303internal void SetFlag(BindingFlags flag) 309internal void ClearFlag(BindingFlags flag) 315internal void ChangeFlag(BindingFlags flag, bool value) 324internal BindingFlags GetFlagsWithinMask(BindingFlags mask) 330internal void ChangeFlagsWithinMask(BindingFlags mask, BindingFlags flags) 336internal static BindingFlags FlagsFrom(BindingMode bindingMode) 340case BindingMode.OneWay: return BindingFlags.OneWay; 341case BindingMode.TwoWay: return BindingFlags.TwoWay; 342case BindingMode.OneWayToSource: return BindingFlags.OneWayToSource; 343case BindingMode.OneTime: return BindingFlags.OneTime; 344case BindingMode.Default: return BindingFlags.PropDefault; 347return BindingFlags.IllegalInput; 351internal static BindingFlags FlagsFrom(UpdateSourceTrigger updateSourceTrigger) 355case UpdateSourceTrigger.Default: return BindingFlags.UpdateDefault; 356case UpdateSourceTrigger.PropertyChanged: return BindingFlags.UpdateOnPropertyChanged; 357case UpdateSourceTrigger.LostFocus: return BindingFlags.UpdateOnLostFocus; 358case UpdateSourceTrigger.Explicit: return BindingFlags.UpdateExplicitly; 361return BindingFlags.IllegalInput; 374internal BindingFlags Flags { get { return _flags; } } 431if (TestFlag(BindingFlags.ValidatesOnExceptions) && type == typeof(System.Windows.Controls.ExceptionValidationRule)) 434if (TestFlag(BindingFlags.ValidatesOnDataErrors) && type == typeof(System.Windows.Controls.DataErrorValidationRule)) 437if (TestFlag(BindingFlags.ValidatesOnNotifyDataErrors) && type == typeof(System.Windows.Controls.NotifyDataErrorValidationRule)) 480clone.ChangeFlagsWithinMask(BindingFlags.PropagationMask, FlagsFrom(mode)); 495BindingFlags _flags = BindingFlags.Default;
System\Windows\Data\MultiBinding.cs (31)
107switch (GetFlagsWithinMask(BindingFlags.PropagationMask)) 109case BindingFlags.OneWay: return BindingMode.OneWay; 110case BindingFlags.TwoWay: return BindingMode.TwoWay; 111case BindingFlags.OneWayToSource: return BindingMode.OneWayToSource; 112case BindingFlags.OneTime: return BindingMode.OneTime; 113case BindingFlags.PropDefault: return BindingMode.Default; 121ChangeFlagsWithinMask(BindingFlags.PropagationMask, FlagsFrom(value)); 131switch (GetFlagsWithinMask(BindingFlags.UpdateMask)) 133case BindingFlags.UpdateOnPropertyChanged: return UpdateSourceTrigger.PropertyChanged; 134case BindingFlags.UpdateOnLostFocus: return UpdateSourceTrigger.LostFocus; 135case BindingFlags.UpdateExplicitly: return UpdateSourceTrigger.Explicit; 136case BindingFlags.UpdateDefault: return UpdateSourceTrigger.Default; 144ChangeFlagsWithinMask(BindingFlags.UpdateMask, FlagsFrom(value)); 155return TestFlag(BindingFlags.NotifyOnSourceUpdated); 159bool currentValue = TestFlag(BindingFlags.NotifyOnSourceUpdated); 163ChangeFlag(BindingFlags.NotifyOnSourceUpdated, value); 175return TestFlag(BindingFlags.NotifyOnTargetUpdated); 179bool currentValue = TestFlag(BindingFlags.NotifyOnTargetUpdated); 183ChangeFlag(BindingFlags.NotifyOnTargetUpdated, value); 194return TestFlag(BindingFlags.NotifyOnValidationError); 198bool currentValue = TestFlag(BindingFlags.NotifyOnValidationError); 202ChangeFlag(BindingFlags.NotifyOnValidationError, value); 283return TestFlag(BindingFlags.ValidatesOnExceptions); 287bool currentValue = TestFlag(BindingFlags.ValidatesOnExceptions); 291ChangeFlag(BindingFlags.ValidatesOnExceptions, value); 302return TestFlag(BindingFlags.ValidatesOnDataErrors); 306bool currentValue = TestFlag(BindingFlags.ValidatesOnDataErrors); 310ChangeFlag(BindingFlags.ValidatesOnDataErrors, value); 321return TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 325bool currentValue = TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 329ChangeFlag(BindingFlags.ValidatesOnNotifyDataErrors, value);