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