1 instantiation of BindingExpression
PresentationFramework (1)
System\Windows\Data\BindingExpression.cs (1)
398BindingExpression bindExpr = new BindingExpression(binding, parent);
139 references to BindingExpression
PresentationFramework (139)
MS\Internal\Data\BindingExpressionUncommonField.cs (3)
18internal class BindingExpressionUncommonField : UncommonField<BindingExpression> 20internal new void SetValue(DependencyObject instance, BindingExpression bindingExpr) 28BindingExpression bindingExpr = GetValue(instance);
MS\Internal\Data\BindingWorker.cs (3)
33protected BindingWorker(BindingExpression b) 46internal BindingExpression ParentBindingExpression { get { return _bindingExpression; } } 108BindingExpression _bindingExpression;
MS\Internal\Data\ClrBindingWorker.cs (6)
28internal ClrBindingWorker(BindingExpression b, DataBindEngine engine) : base(b) 63if (targetDP == System.Windows.Data.BindingExpression.NoTargetProperty || 162if (item == null || item == BindingExpression.NullDataItem) 236if (item == null || item == BindingExpression.NullDataItem) 336BindingExpression parent = ParentBindingExpression; 518if (item == BindingExpression.NullDataItem)
MS\Internal\Data\ObjectRef.cs (2)
460if (BindingExpression.HasLocalDataContext(d)) 494if (!BindingExpression.HasLocalDataContext(parent))
MS\Internal\Data\PropertyPathWorker.cs (51)
51_arySVS[i].item = BindingExpression.CreateReference(BindingExpression.NullDataItem); 66get { return BindingExpression.GetReference(_treeContext) as DependencyObject; } 67set { _treeContext = BindingExpression.CreateReference(value); } 72_treeContext = BindingExpression.CreateReference(wr); 94if (item == BindingExpression.NullDataItem) 164return BindingExpression.GetReference(_arySVS[level].item); 213_rootItem = BindingExpression.CreateReference(rootItem); 219_rootItem = BindingExpression.NullDataItem; 254value = BindingExpression.IgnoreDefaultValue; 411object oldValue = BindingExpression.GetReference(_arySVS[k].item); 436object o = BindingExpression.GetReference(_arySVS[k].item); 437if (o == BindingExpression.StaticSource) 486if ((_arySVS[k].info == dp) && (BindingExpression.GetReference(_arySVS[k].item) == d)) 501UpdateSourceValueState(_arySVS.Length, null, BindingExpression.NullDataItem, isASubPropertyChange); 509if ((_arySVS[k].info == dp) && (BindingExpression.GetReference(_arySVS[k].item) == d)) 512UpdateSourceValueState(k, null, BindingExpression.NullDataItem, isASubPropertyChange); 571UpdateSourceValueState(k, collectionView, BindingExpression.NullDataItem, false); 584if (_rootItem != BindingExpression.NullDataItem && target == null) 617rawValue = (newValue == BindingExpression.NullDataItem) ? RawValue(k - 1) : newValue; 618newValue = BindingExpression.NullDataItem; 632ReplaceItem(k, BindingExpression.NullDataItem, rawValue); 676object oldO = BindingExpression.GetReference(_arySVS[k].item); 688if (oldO == BindingExpression.StaticSource) 730parent == BindingExpression.NullDataItem || 733_arySVS[k].item = BindingExpression.ReplaceReference(_arySVS[k].item, newO); 736parent == BindingExpression.NullDataItem || 756if (newO != BindingExpression.NullDataItem) 783return BindingExpression.GetReference((k == 0) ? _rootItem : _arySVS[k - 1].item); 815svs.item = BindingExpression.ReplaceReference(svs.item, BindingExpression.NullDataItem); 826svs.item = BindingExpression.ReplaceReference(svs.item, BindingExpression.NullDataItem); 834newO = BindingExpression.GetReference(svs.item); 859if (newO == BindingExpression.StaticSource) 916BindingExpression bindingExpression = _host?.ParentBindingExpression; 979item = BindingExpression.StaticSource; 982if (!ItemsControl.EqualsEx(item, BindingExpression.GetReference(_arySVS[level].item)) 1016object oldItem = BindingExpression.GetReference(_arySVS[k].item); 1026if (newType == oldType && oldItem != BindingExpression.NullDataItem && 1030svs.item = BindingExpression.ReplaceReference(svs.item, item); 1050svs.item = BindingExpression.ReplaceReference(svs.item, item); 1076item = BindingExpression.StaticSource; 1078svs.item = BindingExpression.ReplaceReference(svs.item, item); 1260if (item != BindingExpression.GetReference(svs.item)) 1261sb.AppendLine($" Item is wrong: expected '{item}' got '{BindingExpression.GetReference(svs.item)}'"); 1288item = BindingExpression.StaticSource; 1293svs.item = BindingExpression.ReplaceReference(svs.item, item); 1490return BindingExpression.GetReference(_rootItem); 1494object item = BindingExpression.GetReference(_arySVS[k].item); 1500if (item != BindingExpression.NullDataItem && info != null && !(item == null && info != DependencyProperty.UnsetValue))
MS\Internal\TraceData.cs (3)
135else if (o is BindingExpression) 137BindingExpression bindingExpr = o as BindingExpression;
System\Windows\Controls\DataErrorValidationRule.cs (2)
42BindingExpression bindingExpr; 62else if ((bindingExpr = value as BindingExpression) != null)
System\Windows\Controls\DataGridHelper.cs (3)
512internal static BindingExpression GetBindingExpression(FrameworkElement element, DependencyProperty dp) 577BindingExpression be; 581if ((be = beb as BindingExpression) != null)
System\Windows\Controls\Primitives\Selector.cs (6)
568BindingExpression bindingExpr = PrepareItemValueBinding(Items.GetRepresentativeItem()); 721private BindingExpression PrepareItemValueBinding(object item) 729BindingExpression bindingExpr = ItemValueBindingExpression.GetValue(this); 762bindingExpr = (BindingExpression)BindingExpression.CreateUntargetedBindingExpression(this, binding); 2165BindingExpression bindingExpr = PrepareItemValueBinding(item);
System\Windows\Controls\TextSearch.cs (6)
398BindingExpression primaryTextBinding = null; 564private static string GetPrimaryText(object item, BindingExpression primaryTextBinding, DependencyObject primaryTextBindingHome) 633BindingExpression primaryTextBinding = CreateBindingExpression(itemsControl, item, GetPrimaryTextPath(itemsControl)); 643private static BindingExpression CreateBindingExpression(ItemsControl itemsControl, object item, string primaryTextPath) 660return (BindingExpression)BindingExpression.CreateUntargetedBindingExpression(itemsControl, binding);
System\Windows\Controls\TreeView.cs (5)
273BindingExpression expression = PrepareSelectedValuePathBindingExpression(selectedItem); 289private BindingExpression PrepareSelectedValuePathBindingExpression(object item) 299BindingExpression bindingExpr = SelectedValuePathBindingExpression.GetValue(this); 330bindingExpr = (BindingExpression)BindingExpression.CreateUntargetedBindingExpression(this, binding);
System\Windows\Data\Binding.cs (2)
657return BindingExpression.CreateBindingExpression(target, dp, this, owner); 825static readonly ObjectRef StaticSourceRef = new ExplicitObjectRef(BindingExpression.StaticSource);
System\Windows\Data\BindingExpression.cs (6)
387internal static BindingExpression CreateBindingExpression(DependencyObject d, 398BindingExpression bindExpr = new BindingExpression(binding, parent); 2657internal ChangingValueHelper(BindingExpression b) 2669BindingExpression _bindingExpression; 2683BindingExpression b = null; 2691b = BindingOperations.GetBindingExpression(ancestor, FrameworkElement.DataContextProperty) as BindingExpression;
System\Windows\Data\BindingExpressionBase.cs (6)
1234internal ProposedValue(BindingExpression bindingExpression, object rawValue, object convertedValue) 1241internal BindingExpression BindingExpression { get { return _bindingExpression; } } 1245BindingExpression _bindingExpression; 1851if (!(this is BindingExpression)) 2757!(item == BindingExpression.NullDataItem) && 2785!(item == BindingExpression.NullDataItem) &&
System\Windows\Data\BindingGroup.cs (19)
535BindingExpression bindingExpression = (BindingExpression)entry.BindingExpressionBase; 668internal void UpdateTable(BindingExpression bindingExpression) 1071errors = BindingExpression.GetDataErrors(indei, String.Empty); 1163BindingExpression bindExpr = _proposedValueBindingExpressions[i]; 1402_proposedValueBindingExpressions = new BindingExpression[count]; 1428BindingExpression bindExpr = (BindingExpression)BindingExpression.CreateUntargetedBindingExpression(mentor, binding); 1444BindingExpression bindExpr = _proposedValueBindingExpressions[i]; 1535BindingExpression[] _proposedValueBindingExpressions; 1611public bool Update(BindingExpression bindingExpression) 1718public void Update(BindingExpression bindingExpression) 1767BindingExpression bindingExpression = _bindingExpressionBase as BindingExpression; 1791BindingExpression bindExpr = proposedValue.BindingExpression; 1815public void Remove(BindingExpression bindExpr) 1854public ProposedValueEntry this[BindingExpression bindExpr] 1928BindingExpression bindExpr)
System\Windows\Data\BindingOperations.cs (2)
170public static BindingExpression GetBindingExpression(DependencyObject target, DependencyProperty dp) 178return expr as BindingExpression;
System\Windows\Data\MultiBindingExpression.cs (4)
624BindingExpression be = bindExpr as BindingExpression; 1378BindingExpression.OnTargetUpdated(target, TargetProperty); 1391BindingExpression.OnSourceUpdated(target, TargetProperty);
System\Windows\FrameworkContentElement.cs (3)
1156public BindingExpression GetBindingExpression(DependencyProperty dp) 1177public BindingExpression SetBinding(DependencyProperty dp, string path) 1179return (BindingExpression)SetBinding(dp, new Binding(path));
System\Windows\FrameworkElement.cs (3)
2738public BindingExpression GetBindingExpression(DependencyProperty dp) 2759public BindingExpression SetBinding(DependencyProperty dp, string path) 2761return (BindingExpression)SetBinding(dp, new Binding(path));
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
116case 22: t = () => typeof(BindingExpression); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
1912typeof(System.Windows.Data.BindingExpression),
System\Windows\Markup\KnownTypes.cs (1)
5570case KnownElements.BindingExpression: t = typeof(System.Windows.Data.BindingExpression); break;
System\Windows\StyleHelper.cs (1)
2867bindingExpr = BindingExpression.CreateUntargetedBindingExpression(container, binding);