src\Framework\System\Windows\Data\BindingBase.cs (23)
234OneWay = BindingExpressionBase.BindingFlags.OneWay,
236TwoWay = BindingExpressionBase.BindingFlags.TwoWay,
238OneWayToSource = BindingExpressionBase.BindingFlags.OneWayToSource,
240OneTime = BindingExpressionBase.BindingFlags.OneTime,
242PropDefault = BindingExpressionBase.BindingFlags.PropDefault,
245NotifyOnTargetUpdated = BindingExpressionBase.BindingFlags.NotifyOnTargetUpdated,
247NotifyOnSourceUpdated = BindingExpressionBase.BindingFlags.NotifyOnSourceUpdated,
249NotifyOnValidationError = BindingExpressionBase.BindingFlags.NotifyOnValidationError,
252UpdateDefault = BindingExpressionBase.BindingFlags.UpdateDefault,
254UpdateOnPropertyChanged = BindingExpressionBase.BindingFlags.UpdateOnPropertyChanged,
256UpdateOnLostFocus = BindingExpressionBase.BindingFlags.UpdateOnLostFocus,
258UpdateExplicitly = BindingExpressionBase.BindingFlags.UpdateExplicitly,
264PathGeneratedInternally = BindingExpressionBase.BindingFlags.PathGeneratedInternally,
266ValidatesOnExceptions = BindingExpressionBase.BindingFlags.ValidatesOnExceptions,
267ValidatesOnDataErrors = BindingExpressionBase.BindingFlags.ValidatesOnDataErrors,
268ValidatesOnNotifyDataErrors = BindingExpressionBase.BindingFlags.ValidatesOnNotifyDataErrors,
277Default = BindingExpressionBase.BindingFlags.Default | ValidatesOnNotifyDataErrors,
280IllegalInput = BindingExpressionBase.BindingFlags.IllegalInput,
297internal abstract BindingExpressionBase CreateBindingExpressionOverride(DependencyObject targetObject, DependencyProperty targetProperty, BindingExpressionBase owner);
408internal BindingExpressionBase CreateBindingExpression(DependencyObject targetObject, DependencyProperty targetProperty)
418internal BindingExpressionBase CreateBindingExpression(DependencyObject targetObject, DependencyProperty targetProperty, BindingExpressionBase owner)
src\Framework\System\Windows\Data\BindingExpressionBase.cs (26)
134internal BindingExpressionBase(BindingBase binding, BindingExpressionBase parent) : base(ExpressionMode.SupportsUnboundSources)
214BindingExpressionBase root = RootBindingExpression;
522internal static BindingExpressionBase CreateUntargetedBindingExpression(DependencyObject d, BindingBase binding)
809internal BindingExpressionBase ParentBindingExpressionBase
811get { return (BindingExpressionBase)GetValue(Feature.ParentBindingExpressionBase, null); }
856internal BindingExpressionBase RootBindingExpression
860BindingExpressionBase child = this;
861BindingExpressionBase parent = this.ParentBindingExpressionBase;
992internal abstract void InvalidateChild(BindingExpressionBase bindingExpression);
997internal abstract void ChangeSourcesForChild(BindingExpressionBase bindingExpression, WeakDependencySource[] newSources);
1002internal abstract void ReplaceChild(BindingExpressionBase bindingExpression);
1649BindingExpressionBase root = RootBindingExpression;
1662BindingExpressionBase root = RootBindingExpression;
1794BindingExpressionBase root = null; // set to non-null by the next loop
1796for ( BindingExpressionBase bindingExpr = this;
1863BindingExpressionBase root = RootBindingExpression;
1910internal void AdoptProperties(BindingExpressionBase bb)
2034DependencyProperty.RegisterAttached("NoTarget", typeof(object), typeof(BindingExpressionBase),
2444Collection<BindingExpressionBase> bindingExpressions,
2467BindingExpressionBase bindExpr = bindingExpressions[i];
2573BindingExpressionBase be = this.ParentBindingExpressionBase;
2603BindingExpressionBase be = this.ParentBindingExpressionBase;
2676BindingExpressionBase be = this.ParentBindingExpressionBase;
2729for (BindingExpressionBase ancestor = ParentBindingExpressionBase;
2751BindingExpressionBase beb = ParentBindingExpressionBase;
2859internal static void InitializeTracing(BindingExpressionBase expr, DependencyObject d, DependencyProperty dp)