97 references to BindingFlags
PresentationFramework (97)
System\Windows\Data\Binding.cs (38)
245return TestFlag(BindingFlags.ValidatesOnExceptions); 249bool currentValue = TestFlag(BindingFlags.ValidatesOnExceptions); 253ChangeFlag(BindingFlags.ValidatesOnExceptions, value); 264return TestFlag(BindingFlags.ValidatesOnDataErrors); 268bool currentValue = TestFlag(BindingFlags.ValidatesOnDataErrors); 272ChangeFlag(BindingFlags.ValidatesOnDataErrors, value); 283return TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 287bool currentValue = TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 291ChangeFlag(BindingFlags.ValidatesOnNotifyDataErrors, value); 307ClearFlag(BindingFlags.PathGeneratedInternally); 330return _ppath != null && !TestFlag(BindingFlags.PathGeneratedInternally); 347switch (GetFlagsWithinMask(BindingFlags.PropagationMask)) 349case BindingFlags.OneWay: return BindingMode.OneWay; 350case BindingFlags.TwoWay: return BindingMode.TwoWay; 351case BindingFlags.OneWayToSource: return BindingMode.OneWayToSource; 352case BindingFlags.OneTime: return BindingMode.OneTime; 353case BindingFlags.PropDefault: return BindingMode.Default; 362BindingFlags flags = FlagsFrom(value); 363if (flags == BindingFlags.IllegalInput) 366ChangeFlagsWithinMask(BindingFlags.PropagationMask, flags); 376switch (GetFlagsWithinMask(BindingFlags.UpdateMask)) 378case BindingFlags.UpdateOnPropertyChanged: return UpdateSourceTrigger.PropertyChanged; 379case BindingFlags.UpdateOnLostFocus: return UpdateSourceTrigger.LostFocus; 380case BindingFlags.UpdateExplicitly: return UpdateSourceTrigger.Explicit; 381case BindingFlags.UpdateDefault: return UpdateSourceTrigger.Default; 390BindingFlags flags = FlagsFrom(value); 391if (flags == BindingFlags.IllegalInput) 394ChangeFlagsWithinMask(BindingFlags.UpdateMask, flags); 404return TestFlag(BindingFlags.NotifyOnSourceUpdated); 408bool currentValue = TestFlag(BindingFlags.NotifyOnSourceUpdated); 412ChangeFlag(BindingFlags.NotifyOnSourceUpdated, value); 424return TestFlag(BindingFlags.NotifyOnTargetUpdated); 428bool currentValue = TestFlag(BindingFlags.NotifyOnTargetUpdated); 432ChangeFlag(BindingFlags.NotifyOnTargetUpdated, value); 443return TestFlag(BindingFlags.NotifyOnValidationError); 447bool currentValue = TestFlag(BindingFlags.NotifyOnValidationError); 451ChangeFlag(BindingFlags.NotifyOnValidationError, value); 685SetFlag(BindingFlags.PathGeneratedInternally);
System\Windows\Data\BindingBase.cs (28)
295internal bool TestFlag(BindingFlags flag) 301internal void SetFlag(BindingFlags flag) 307internal void ClearFlag(BindingFlags flag) 313internal void ChangeFlag(BindingFlags flag, bool value) 322internal BindingFlags GetFlagsWithinMask(BindingFlags mask) 328internal void ChangeFlagsWithinMask(BindingFlags mask, BindingFlags flags) 334internal static BindingFlags FlagsFrom(BindingMode bindingMode) 338case BindingMode.OneWay: return BindingFlags.OneWay; 339case BindingMode.TwoWay: return BindingFlags.TwoWay; 340case BindingMode.OneWayToSource: return BindingFlags.OneWayToSource; 341case BindingMode.OneTime: return BindingFlags.OneTime; 342case BindingMode.Default: return BindingFlags.PropDefault; 345return BindingFlags.IllegalInput; 349internal static BindingFlags FlagsFrom(UpdateSourceTrigger updateSourceTrigger) 353case UpdateSourceTrigger.Default: return BindingFlags.UpdateDefault; 354case UpdateSourceTrigger.PropertyChanged: return BindingFlags.UpdateOnPropertyChanged; 355case UpdateSourceTrigger.LostFocus: return BindingFlags.UpdateOnLostFocus; 356case UpdateSourceTrigger.Explicit: return BindingFlags.UpdateExplicitly; 359return BindingFlags.IllegalInput; 372internal BindingFlags Flags { get { return _flags; } } 429if (TestFlag(BindingFlags.ValidatesOnExceptions) && type == typeof(System.Windows.Controls.ExceptionValidationRule)) 432if (TestFlag(BindingFlags.ValidatesOnDataErrors) && type == typeof(System.Windows.Controls.DataErrorValidationRule)) 435if (TestFlag(BindingFlags.ValidatesOnNotifyDataErrors) && type == typeof(System.Windows.Controls.NotifyDataErrorValidationRule)) 478clone.ChangeFlagsWithinMask(BindingFlags.PropagationMask, FlagsFrom(mode)); 493BindingFlags _flags = BindingFlags.Default;
System\Windows\Data\MultiBinding.cs (31)
102switch (GetFlagsWithinMask(BindingFlags.PropagationMask)) 104case BindingFlags.OneWay: return BindingMode.OneWay; 105case BindingFlags.TwoWay: return BindingMode.TwoWay; 106case BindingFlags.OneWayToSource: return BindingMode.OneWayToSource; 107case BindingFlags.OneTime: return BindingMode.OneTime; 108case BindingFlags.PropDefault: return BindingMode.Default; 116ChangeFlagsWithinMask(BindingFlags.PropagationMask, FlagsFrom(value)); 126switch (GetFlagsWithinMask(BindingFlags.UpdateMask)) 128case BindingFlags.UpdateOnPropertyChanged: return UpdateSourceTrigger.PropertyChanged; 129case BindingFlags.UpdateOnLostFocus: return UpdateSourceTrigger.LostFocus; 130case BindingFlags.UpdateExplicitly: return UpdateSourceTrigger.Explicit; 131case BindingFlags.UpdateDefault: return UpdateSourceTrigger.Default; 139ChangeFlagsWithinMask(BindingFlags.UpdateMask, FlagsFrom(value)); 150return TestFlag(BindingFlags.NotifyOnSourceUpdated); 154bool currentValue = TestFlag(BindingFlags.NotifyOnSourceUpdated); 158ChangeFlag(BindingFlags.NotifyOnSourceUpdated, value); 170return TestFlag(BindingFlags.NotifyOnTargetUpdated); 174bool currentValue = TestFlag(BindingFlags.NotifyOnTargetUpdated); 178ChangeFlag(BindingFlags.NotifyOnTargetUpdated, value); 189return TestFlag(BindingFlags.NotifyOnValidationError); 193bool currentValue = TestFlag(BindingFlags.NotifyOnValidationError); 197ChangeFlag(BindingFlags.NotifyOnValidationError, value); 278return TestFlag(BindingFlags.ValidatesOnExceptions); 282bool currentValue = TestFlag(BindingFlags.ValidatesOnExceptions); 286ChangeFlag(BindingFlags.ValidatesOnExceptions, value); 297return TestFlag(BindingFlags.ValidatesOnDataErrors); 301bool currentValue = TestFlag(BindingFlags.ValidatesOnDataErrors); 305ChangeFlag(BindingFlags.ValidatesOnDataErrors, value); 316return TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 320bool currentValue = TestFlag(BindingFlags.ValidatesOnNotifyDataErrors); 324ChangeFlag(BindingFlags.ValidatesOnNotifyDataErrors, value);