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
274 references to BindingExpressionBase
Microsoft.VisualStudio.LanguageServices.Implementation (13)
Options\AbstractOptionPageControl.cs (13)
24private readonly List<BindingExpressionBase> _bindingExpressions = []; 79var bindingExpression = checkbox.SetBinding(CheckBox.IsCheckedProperty, binding); 95var bindingExpression = checkbox.SetBinding(CheckBox.IsCheckedProperty, binding); 110var bindingExpression = checkbox.SetBinding(CheckBox.IsCheckedProperty, binding); 126var bindingExpression = checkbox.SetBinding(CheckBox.IsCheckedProperty, binding); 139var bindingExpression = textBox.SetBinding(TextBox.TextProperty, binding); 152var bindingExpression = textBox.SetBinding(TextBox.TextProperty, binding); 171var bindingExpression = comboBox.SetBinding(ComboBox.SelectedIndexProperty, binding); 190var bindingExpression = comboBox.SetBinding(ComboBox.SelectedIndexProperty, binding); 207var bindingExpression = radiobutton.SetBinding(RadioButton.IsCheckedProperty, binding); 224var bindingExpression = radioButton.SetBinding(RadioButton.IsCheckedProperty, binding); 241var bindingExpression = radiobutton.SetBinding(RadioButton.IsCheckedProperty, binding); 247foreach (var bindingExpression in _bindingExpressions)
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)
486Item = BindingExpressionBase.DisconnectedItem; 488detailsPresenter?.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; 973internal abstract void InvalidateChild(BindingExpressionBase bindingExpression); 978internal abstract void ChangeSourcesForChild(BindingExpressionBase bindingExpression, WeakDependencySource[] newSources); 983internal abstract void ReplaceChild(BindingExpressionBase bindingExpression); 1640BindingExpressionBase root = RootBindingExpression; 1653BindingExpressionBase root = RootBindingExpression; 1786BindingExpressionBase root = null; // set to non-null by the next loop 1788for ( BindingExpressionBase bindingExpr = this; 1856BindingExpressionBase root = RootBindingExpression; 1903internal void AdoptProperties(BindingExpressionBase bb) 2027DependencyProperty.RegisterAttached("NoTarget", typeof(object), typeof(BindingExpressionBase), 2131sender as BindingExpressionBase, e); 2157sender as BindingExpressionBase, e); 2417Collection<BindingExpressionBase> bindingExpressions, 2440BindingExpressionBase bindExpr = bindingExpressions[i]; 2537BindingExpressionBase be = this.ParentBindingExpressionBase; 2567BindingExpressionBase be = this.ParentBindingExpressionBase; 2640BindingExpressionBase be = this.ParentBindingExpressionBase; 2693for (BindingExpressionBase ancestor = ParentBindingExpressionBase; 2715BindingExpressionBase beb = ParentBindingExpressionBase; 2823internal 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 && 679internal void AddToValueTable(BindingExpressionBase bindingExpressionBase) 685internal object GetValue(BindingExpressionBase bindingExpressionBase) 691internal void SetValue(BindingExpressionBase bindingExpressionBase, object value) 697internal void UseSourceValue(BindingExpressionBase bindingExpressionBase) 715internal void AddBindingForProposedValue(BindingExpressionBase dependent, object item, string propertyName) 808dataContextItem != BindingExpressionBase.DisconnectedItem) 923if (e.NewValue == BindingExpressionBase.DisconnectedItem) 1088BindingExpressionBase.GetValidationDelta(itemErrors, errors, out toAdd, out toRemove); 1292BindingExpressionBase bindingExpr; 1297bindingExpr = e.NewItems[0] as BindingExpressionBase; 1301bindingExpr = e.OldItems[0] as BindingExpressionBase; 1307bindingExpr = e.OldItems[0] as BindingExpressionBase; 1309bindingExpr = e.NewItems[0] as BindingExpressionBase; 1326private void RemoveBindingExpression(BindingExpressionBase exprBase) 1329BindingExpressionBase root = exprBase.RootBindingExpression; 1334Collection<BindingExpressionBase.ProposedValue> proposedValues; 1340List<BindingExpressionBase> list = _getValueTable.RemoveRootBinding(root); 1343foreach (BindingExpressionBase expr in list) 1373private void PreserveProposedValues(Collection<BindingExpressionBase.ProposedValue> proposedValues) 1576public GetValueTableEntry this[BindingExpressionBase bindingExpressionBase] 1594public void EnsureEntry(BindingExpressionBase bindingExpressionBase) 1622public List<BindingExpressionBase> RemoveRootBinding(BindingExpressionBase rootBindingExpression) 1624List<BindingExpressionBase> result = new List<BindingExpressionBase>(); 1628BindingExpressionBase expr = _table[i].BindingExpressionBase; 1657public object GetValue(BindingExpressionBase bindingExpressionBase) 1664public void SetValue(BindingExpressionBase bindingExpressionBase, object value) 1680public void UseSourceValue(BindingExpressionBase rootBindingExpression) 1703public GetValueTableEntry(BindingExpressionBase bindingExpressionBase) 1742public BindingExpressionBase BindingExpressionBase 1767private BindingExpressionBase _bindingExpressionBase; 1779public void Add(BindingExpressionBase.ProposedValue proposedValue) 1867Collection<BindingExpressionBase> dependents = _table[i].Dependents; 1872BindingExpressionBase beb = dependents[j]; 1935public Collection<BindingExpressionBase> Dependents { get { return _dependents; } } 1937public void AddDependent(BindingExpressionBase dependent) 1941_dependents = new Collection<BindingExpressionBase>(); 1952private Collection<BindingExpressionBase> _dependents; 1956private class BindingExpressionCollection : ObservableCollection<BindingExpressionBase> 1962protected override void InsertItem(int index, BindingExpressionBase item) 1973protected 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)
780BindingExpressionBase bindingExpr; 783if ((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)
1734BindingExpressionBase bindingExpr = (BindingExpressionBase)instanceValues[binding]; 2861BindingExpressionBase bindingExpr = (BindingExpressionBase)instanceValues[binding]; 5117BindingExpressionBase bindingExpr = (BindingExpressionBase)sender; 5154BindingExpressionBase bindingExpr = (BindingExpressionBase)sender; 5197BindingExpressionBase bindingExpr = (BindingExpressionBase)sender;