3 types derived from BindingExpressionBase
PresentationFramework (3)
System\Windows\Data\BindingExpression.cs (1)
37public sealed class BindingExpression : BindingExpressionBase, IDataBindEngineClient, IWeakEventListener
System\Windows\Data\MultiBindingExpression.cs (1)
25public sealed class MultiBindingExpression: BindingExpressionBase, IDataBindEngineClient
System\Windows\Data\PriorityBindingExpression.cs (1)
25public sealed class PriorityBindingExpression : BindingExpressionBase
261 references to BindingExpressionBase
PresentationFramework (261)
MS\Internal\Data\ClrBindingWorker.cs (2)
826_item = BindingExpressionBase.CreateReference(item); 836internal DependencyObject DependencyObject { get { return (DependencyObject)BindingExpressionBase.GetReference(_item); } }
MS\Internal\Data\CommitManager.cs (13)
33internal void AddBinding(BindingExpressionBase binding) 38internal void RemoveBinding(BindingExpressionBase binding) 67internal List<BindingExpressionBase> GetBindingsInScope(DependencyObject element) 71List<BindingExpressionBase> fullList = _bindings.ToList(); 72List<BindingExpressionBase> list = EmptyBindingList; 74foreach (BindingExpressionBase binding in fullList) 83list = new List<BindingExpressionBase>(); 101List<BindingExpressionBase> list = _bindings.ToList(); 102foreach (BindingExpressionBase binding in list) 141private Set<BindingExpressionBase> _bindings = new Set<BindingExpressionBase>(); 144private static readonly List<BindingExpressionBase> EmptyBindingList = new List<BindingExpressionBase>();
MS\Internal\Data\LiveShapingItem.cs (1)
129BindingExpressionBase beb = binding.CreateBindingExpression(this, dp);
MS\Internal\Data\PropertyPathWorker.cs (4)
626rawValue == BindingExpressionBase.DisconnectedItem && 659RawValue() == BindingExpressionBase.DisconnectedItem) 732parent == BindingExpressionBase.DisconnectedItem) 738parent == BindingExpressionBase.DisconnectedItem)
MS\Internal\Data\SortFieldComparer.cs (1)
185System.Windows.Data.BindingExpressionBase.IsNullValue(value))
MS\Internal\Data\XmlBindingWorker.cs (3)
256else if (TargetProperty == BindingExpressionBase.NoTargetProperty && 298if (DataItem == BindingExpressionBase.DisconnectedItem) 435if (DataItem == BindingExpressionBase.DisconnectedItem)
MS\Internal\TraceData.cs (6)
156else if (o is BindingExpressionBase) 158BindingExpressionBase beb = o as BindingExpressionBase; 301public static void TraceAndNotify(TraceEventType eventType, AvTraceDetails traceDetails, BindingExpressionBase binding, Exception exception = null) 329public static void TraceAndNotify(TraceEventType eventType, AvTraceDetails traceDetails, BindingExpressionBase binding, object[] traceParameters, object[] eventParameters = null) 344public static void TraceAndNotifyWithNoParameters(TraceEventType eventType, AvTraceDetails traceDetails, BindingExpressionBase binding)
System\Windows\Controls\ContentControl.cs (1)
156Content = BindingExpressionBase.DisconnectedItem;
System\Windows\Controls\ContentPresenter.cs (2)
181if (e.NewValue == BindingExpressionBase.DisconnectedItem) 619Content = BindingExpressionBase.DisconnectedItem;
System\Windows\Controls\DataGridCell.cs (4)
398oldContent.SetValue(FrameworkElement.DataContextProperty, BindingExpressionBase.DisconnectedItem); 405cp.Content = BindingExpressionBase.DisconnectedItem; 421BindingExpressionBase[] bindingExpressionsCopy = new BindingExpressionBase[bindingExpressions.Count];
System\Windows\Controls\DataGridHelper.cs (12)
529Collection<BindingExpressionBase> expressions = bindingGroup.BindingExpressions; 530BindingExpressionBase[] bindingExpressionsCopy = new BindingExpressionBase[expressions.Count]; 543BindingExpressionBase beb = bindingExpressionsCopy[i]; 554internal static bool BindingExpressionBelongsToElement<T>(BindingExpressionBase beb, T element) where T : FrameworkElement 574private static DependencyObject FindContextElement(BindingExpressionBase beb) 587ReadOnlyCollection<BindingExpressionBase> childBindings = null; 599foreach (BindingExpressionBase childBEB in childBindings) 645Collection<BindingExpressionBase> expressions = bindingGroup.BindingExpressions; 646BindingExpressionBase[] bindingExpressionsCopy = new BindingExpressionBase[expressions.Count]; 657BindingExpressionBase beb = bindingExpressionsCopy[i];
System\Windows\Controls\DataGridRow.cs (2)
489Item = BindingExpressionBase.DisconnectedItem; 493detailsPresenter.Content = BindingExpressionBase.DisconnectedItem;
System\Windows\Controls\GridViewRowPresenter.cs (2)
92if (e.NewValue == BindingExpressionBase.DisconnectedItem) 97else if (e.OldValue == BindingExpressionBase.DisconnectedItem)
System\Windows\Controls\HeaderedContentControl.cs (2)
365Content = BindingExpressionBase.DisconnectedItem; 370Header = BindingExpressionBase.DisconnectedItem;
System\Windows\Controls\HeaderedItemsControl.cs (2)
309Header = BindingExpressionBase.DisconnectedItem; 526BindingExpressionBase bindExpr = BindingOperations.GetBindingExpression(this, dp);
System\Windows\Controls\ItemContainerGenerator.cs (1)
2339container.SetValue(dp, BindingExpressionBase.DisconnectedItem);
System\Windows\Controls\ItemsControl.cs (1)
188BindingExpressionBase beb = BindingOperations.GetBindingExpressionBase(d, ItemsSourceProperty);
System\Windows\Controls\Primitives\Selector.cs (1)
1096if (DataContext == BindingExpressionBase.DisconnectedItem)
System\Windows\Controls\TabItem.cs (1)
394if (newContent == BindingExpressionBase.DisconnectedItem)
System\Windows\Controls\TextBox.cs (1)
1632BindingExpressionBase beb = BindingOperations.GetBindingExpression(this, TextProperty);
System\Windows\Controls\Validation.cs (2)
478public static void MarkInvalid(BindingExpressionBase bindingExpression, ValidationError validationError) 490public static void ClearInvalid(BindingExpressionBase bindingExpression)
System\Windows\Controls\ValidationRule.cs (1)
54public virtual ValidationResult Validate(object value, CultureInfo cultureInfo, BindingExpressionBase owner)
System\Windows\Data\Binding.cs (2)
654internal override BindingExpressionBase CreateBindingExpressionOverride(DependencyObject target, DependencyProperty dp, BindingExpressionBase owner)
System\Windows\Data\BindingBase.cs (23)
228OneWay = BindingExpressionBase.BindingFlags.OneWay, 230TwoWay = BindingExpressionBase.BindingFlags.TwoWay, 232OneWayToSource = BindingExpressionBase.BindingFlags.OneWayToSource, 234OneTime = BindingExpressionBase.BindingFlags.OneTime, 236PropDefault = BindingExpressionBase.BindingFlags.PropDefault, 239NotifyOnTargetUpdated = BindingExpressionBase.BindingFlags.NotifyOnTargetUpdated, 241NotifyOnSourceUpdated = BindingExpressionBase.BindingFlags.NotifyOnSourceUpdated, 243NotifyOnValidationError = BindingExpressionBase.BindingFlags.NotifyOnValidationError, 246UpdateDefault = BindingExpressionBase.BindingFlags.UpdateDefault, 248UpdateOnPropertyChanged = BindingExpressionBase.BindingFlags.UpdateOnPropertyChanged, 250UpdateOnLostFocus = BindingExpressionBase.BindingFlags.UpdateOnLostFocus, 252UpdateExplicitly = BindingExpressionBase.BindingFlags.UpdateExplicitly, 258PathGeneratedInternally = BindingExpressionBase.BindingFlags.PathGeneratedInternally, 260ValidatesOnExceptions = BindingExpressionBase.BindingFlags.ValidatesOnExceptions, 261ValidatesOnDataErrors = BindingExpressionBase.BindingFlags.ValidatesOnDataErrors, 262ValidatesOnNotifyDataErrors = BindingExpressionBase.BindingFlags.ValidatesOnNotifyDataErrors, 271Default = BindingExpressionBase.BindingFlags.Default | ValidatesOnNotifyDataErrors, 274IllegalInput = BindingExpressionBase.BindingFlags.IllegalInput, 291internal abstract BindingExpressionBase CreateBindingExpressionOverride(DependencyObject targetObject, DependencyProperty targetProperty, BindingExpressionBase owner); 402internal BindingExpressionBase CreateBindingExpression(DependencyObject targetObject, DependencyProperty targetProperty) 412internal BindingExpressionBase CreateBindingExpression(DependencyObject targetObject, DependencyProperty targetProperty, BindingExpressionBase owner)
System\Windows\Data\BindingExpression.cs (5)
54private BindingExpression(Binding binding, BindingExpressionBase owner) 251internal override void InvalidateChild(BindingExpressionBase bindingExpression) 259internal override void ChangeSourcesForChild(BindingExpressionBase bindingExpression, WeakDependencySource[] newSources) 267internal override void ReplaceChild(BindingExpressionBase bindingExpression) 389BindingExpressionBase parent)
System\Windows\Data\BindingExpressionBase.cs (28)
121internal BindingExpressionBase(BindingBase binding, BindingExpressionBase parent) : base(ExpressionMode.SupportsUnboundSources) 202BindingExpressionBase root = RootBindingExpression; 507internal static BindingExpressionBase CreateUntargetedBindingExpression(DependencyObject d, BindingBase binding) 794internal BindingExpressionBase ParentBindingExpressionBase 796get { return (BindingExpressionBase)GetValue(Feature.ParentBindingExpressionBase, null); } 841internal BindingExpressionBase RootBindingExpression 845BindingExpressionBase child = this; 846BindingExpressionBase parent = this.ParentBindingExpressionBase; 979internal abstract void InvalidateChild(BindingExpressionBase bindingExpression); 984internal abstract void ChangeSourcesForChild(BindingExpressionBase bindingExpression, WeakDependencySource[] newSources); 989internal abstract void ReplaceChild(BindingExpressionBase bindingExpression); 1646BindingExpressionBase root = RootBindingExpression; 1659BindingExpressionBase root = RootBindingExpression; 1792BindingExpressionBase root = null; // set to non-null by the next loop 1794for ( BindingExpressionBase bindingExpr = this; 1862BindingExpressionBase root = RootBindingExpression; 1909internal void AdoptProperties(BindingExpressionBase bb) 2033DependencyProperty.RegisterAttached("NoTarget", typeof(object), typeof(BindingExpressionBase), 2137sender as BindingExpressionBase, e); 2163sender as BindingExpressionBase, e); 2423Collection<BindingExpressionBase> bindingExpressions, 2446BindingExpressionBase bindExpr = bindingExpressions[i]; 2543BindingExpressionBase be = this.ParentBindingExpressionBase; 2573BindingExpressionBase be = this.ParentBindingExpressionBase; 2646BindingExpressionBase be = this.ParentBindingExpressionBase; 2699for (BindingExpressionBase ancestor = ParentBindingExpressionBase; 2721BindingExpressionBase beb = ParentBindingExpressionBase; 2829internal static void InitializeTracing(BindingExpressionBase expr, DependencyObject d, DependencyProperty dp)
System\Windows\Data\BindingGroup.cs (46)
98public Collection<BindingExpressionBase> BindingExpressions 219foreach (BindingExpressionBase bb in _bindingExpressions) 307BindingExpressionBase bb; 310( (bb = error.BindingInError as BindingExpressionBase) != null && 682internal void AddToValueTable(BindingExpressionBase bindingExpressionBase) 688internal object GetValue(BindingExpressionBase bindingExpressionBase) 694internal void SetValue(BindingExpressionBase bindingExpressionBase, object value) 700internal void UseSourceValue(BindingExpressionBase bindingExpressionBase) 718internal void AddBindingForProposedValue(BindingExpressionBase dependent, object item, string propertyName) 811dataContextItem != BindingExpressionBase.DisconnectedItem) 929if (e.NewValue == BindingExpressionBase.DisconnectedItem) 1094BindingExpressionBase.GetValidationDelta(itemErrors, errors, out toAdd, out toRemove); 1298BindingExpressionBase bindingExpr; 1303bindingExpr = e.NewItems[0] as BindingExpressionBase; 1307bindingExpr = e.OldItems[0] as BindingExpressionBase; 1313bindingExpr = e.OldItems[0] as BindingExpressionBase; 1315bindingExpr = e.NewItems[0] as BindingExpressionBase; 1332private void RemoveBindingExpression(BindingExpressionBase exprBase) 1335BindingExpressionBase root = exprBase.RootBindingExpression; 1340Collection<BindingExpressionBase.ProposedValue> proposedValues; 1346List<BindingExpressionBase> list = _getValueTable.RemoveRootBinding(root); 1349foreach (BindingExpressionBase expr in list) 1379private void PreserveProposedValues(Collection<BindingExpressionBase.ProposedValue> proposedValues) 1582public GetValueTableEntry this[BindingExpressionBase bindingExpressionBase] 1600public void EnsureEntry(BindingExpressionBase bindingExpressionBase) 1628public List<BindingExpressionBase> RemoveRootBinding(BindingExpressionBase rootBindingExpression) 1630List<BindingExpressionBase> result = new List<BindingExpressionBase>(); 1634BindingExpressionBase expr = _table[i].BindingExpressionBase; 1663public object GetValue(BindingExpressionBase bindingExpressionBase) 1670public void SetValue(BindingExpressionBase bindingExpressionBase, object value) 1689public void UseSourceValue(BindingExpressionBase rootBindingExpression) 1712public GetValueTableEntry(BindingExpressionBase bindingExpressionBase) 1751public BindingExpressionBase BindingExpressionBase 1776private BindingExpressionBase _bindingExpressionBase; 1788public void Add(BindingExpressionBase.ProposedValue proposedValue) 1876Collection<BindingExpressionBase> dependents = _table[i].Dependents; 1881BindingExpressionBase beb = dependents[j]; 1944public Collection<BindingExpressionBase> Dependents { get { return _dependents; } } 1946public void AddDependent(BindingExpressionBase dependent) 1950_dependents = new Collection<BindingExpressionBase>(); 1961private Collection<BindingExpressionBase> _dependents; 1965private class BindingExpressionCollection : ObservableCollection<BindingExpressionBase> 1971protected override void InsertItem(int index, BindingExpressionBase item) 1982protected override void SetItem(int index, BindingExpressionBase item)
System\Windows\Data\BindingOperations.cs (11)
39get { return BindingExpressionBase.DisconnectedItem; } 61public static BindingExpressionBase SetBinding(DependencyObject target, DependencyProperty dp, BindingBase binding) 68BindingExpressionBase bindExpr = binding.CreateBindingExpression(target, dp); 90BindingExpressionBase b = GetBindingExpressionBase(target, dp); 149public static BindingExpressionBase GetBindingExpressionBase(DependencyObject target, DependencyProperty dp) 156return expr as BindingExpressionBase; 171BindingExpressionBase expr = GetBindingExpressionBase(target, dp); 273return (o is BindingExpressionBase); 377public static ReadOnlyCollection<BindingExpressionBase> GetSourceUpdatingBindings(DependencyObject root) 379List<BindingExpressionBase> list = DataBindEngine.CurrentDataBindEngine.CommitManager.GetBindingsInScope(root); 380return new ReadOnlyCollection<BindingExpressionBase>(list);
System\Windows\Data\CollectionViewSource.cs (1)
950BindingExpressionBase beb = BindingOperations.GetBindingExpressionBase(this, SourceProperty);
System\Windows\Data\MultiBinding.cs (2)
338internal override BindingExpressionBase CreateBindingExpressionOverride(DependencyObject target, DependencyProperty dp, BindingExpressionBase owner)
System\Windows\Data\MultiBindingExpression.cs (20)
34private MultiBindingExpression(MultiBinding binding, BindingExpressionBase owner) 90public ReadOnlyCollection<BindingExpressionBase> BindingExpressions 92get { return new ReadOnlyCollection<BindingExpressionBase>(MutableBindingExpressions); } 154internal static MultiBindingExpression CreateBindingExpression(DependencyObject d, DependencyProperty dp, MultiBinding binding, BindingExpressionBase owner) 401BindingExpressionBase b = MutableBindingExpressions[i]; 418internal override void InvalidateChild(BindingExpressionBase bindingExpression) 433internal override void ChangeSourcesForChild(BindingExpressionBase bindingExpression, WeakDependencySource[] newSources) 453internal override void ReplaceChild(BindingExpressionBase bindingExpression) 570BindingExpressionBase bindExpr = MutableBindingExpressions[i]; 622BindingExpressionBase bindExpr = MutableBindingExpressions[i]; 698BindingExpressionBase bindExpr = MutableBindingExpressions[i]; 909BindingExpressionBase bindExpr = MutableBindingExpressions[i]; 970private Collection<BindingExpressionBase> MutableBindingExpressions 988private BindingExpressionBase AttachBindingExpression(int i, bool replaceExisting) 999BindingExpressionBase bindExpr = binding.CreateBindingExpression(target, TargetProperty, this); 1038BindingExpressionBase bindExpr = MutableBindingExpressions[i]; 1111foreach (BindingExpressionBase b in MutableBindingExpressions) 1398foreach (BindingExpressionBase beb in MutableBindingExpressions) 1430private Collection<BindingExpressionBase> _list = new Collection<BindingExpressionBase>();
System\Windows\Data\PriorityBinding.cs (2)
102internal override BindingExpressionBase CreateBindingExpressionOverride(DependencyObject target, DependencyProperty dp, BindingExpressionBase owner)
System\Windows\Data\PriorityBindingExpression.cs (32)
33private PriorityBindingExpression(PriorityBinding binding, BindingExpressionBase owner) 48public ReadOnlyCollection<BindingExpressionBase> BindingExpressions 50get { return new ReadOnlyCollection<BindingExpressionBase>(MutableBindingExpressions); } 54public BindingExpressionBase ActiveBindingExpression 78BindingExpressionBase bindExpr = ActiveBindingExpression; 86BindingExpressionBase bindExpr = ActiveBindingExpression; 102BindingExpressionBase bindExpr = ActiveBindingExpression; 135internal static PriorityBindingExpression CreateBindingExpression(DependencyObject d, DependencyProperty dp, PriorityBinding binding, BindingExpressionBase owner) 203BindingExpressionBase b = MutableBindingExpressions[i]; 215internal override void InvalidateChild(BindingExpressionBase bindingExpression) 239BindingExpressionBase bindExpr = ActiveBindingExpression; 270internal override void ChangeSourcesForChild(BindingExpressionBase bindingExpression, WeakDependencySource[] newSources) 284internal override void ReplaceChild(BindingExpressionBase bindingExpression) 311BindingExpressionBase active = ActiveBindingExpression; 320BindingExpressionBase bindExpr = ActiveBindingExpression; 333BindingExpressionBase bindExpr = ActiveBindingExpression; 346BindingExpressionBase bindExpr = ActiveBindingExpression; 361BindingExpressionBase bindExpr = ActiveBindingExpression; 386BindingExpressionBase bindExpr = ActiveBindingExpression; 404BindingExpressionBase bindExpr = ActiveBindingExpression; 413BindingExpressionBase bindExpr = ActiveBindingExpression; 426BindingExpressionBase bindExpr = ActiveBindingExpression; 442BindingExpressionBase bindExpr = ActiveBindingExpression; 455BindingExpressionBase bindExpr = ActiveBindingExpression; 465BindingExpressionBase bindExpr = ActiveBindingExpression; 482private Collection<BindingExpressionBase> MutableBindingExpressions 495private BindingExpressionBase AttachBindingExpression(int i, bool replaceExisting) 503BindingExpressionBase bindExpr = binding.CreateBindingExpression(target, TargetProperty, this); 519BindingExpressionBase bindExpr = MutableBindingExpressions[i]; 572BindingExpressionBase bindExpr = MutableBindingExpressions[i]; 599private Collection<BindingExpressionBase> _list = new Collection<BindingExpressionBase>();
System\Windows\Diagnostics\BindingFailedEventArgs.cs (2)
37public BindingExpressionBase Binding { get; } 44internal BindingFailedEventArgs(TraceEventType eventType, int code, string message, BindingExpressionBase binding, params object[] parameters)
System\Windows\Documents\TextContainer.cs (2)
308BindingExpressionBase expr = property.Value as BindingExpressionBase;
System\windows\Documents\TextEditorDragDrop.cs (1)
264BindingExpressionBase bindingExpression = BindingOperations.GetBindingExpressionBase(
System\Windows\FrameworkContentElement.cs (2)
1144if (e.NewValue == BindingExpressionBase.DisconnectedItem) 1165public BindingExpressionBase SetBinding(DependencyProperty dp, BindingBase binding)
System\Windows\FrameworkElement.cs (2)
2725if (e.NewValue == BindingExpressionBase.DisconnectedItem) 2747public BindingExpressionBase SetBinding(DependencyProperty dp, BindingBase binding)
System\Windows\FrameworkTemplate.cs (2)
783BindingExpressionBase bindingExpr; 786if ((bindingExpr = expr as BindingExpressionBase) != null)
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
116case 23: t = () => typeof(BindingExpressionBase); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
1925typeof(System.Windows.Data.BindingExpressionBase),
System\Windows\Markup\KnownTypes.cs (1)
5570case KnownElements.BindingExpressionBase: t = typeof(System.Windows.Data.BindingExpressionBase); break;
System\Windows\StyleHelper.cs (10)
1736BindingExpressionBase bindingExpr = (BindingExpressionBase)instanceValues[binding]; 2863BindingExpressionBase bindingExpr = (BindingExpressionBase)instanceValues[binding]; 5119BindingExpressionBase bindingExpr = (BindingExpressionBase)sender; 5156BindingExpressionBase bindingExpr = (BindingExpressionBase)sender; 5199BindingExpressionBase bindingExpr = (BindingExpressionBase)sender;