1 instantiation of BindingExpression
PresentationFramework (1)
System\Windows\Data\BindingExpression.cs (1)
397BindingExpression bindExpr = new BindingExpression(binding, parent);
139 references to BindingExpression
PresentationFramework (139)
MS\Internal\Data\BindingExpressionUncommonField.cs (3)
17internal class BindingExpressionUncommonField : UncommonField<BindingExpression> 19internal new void SetValue(DependencyObject instance, BindingExpression bindingExpr) 27BindingExpression bindingExpr = GetValue(instance);
MS\Internal\Data\BindingWorker.cs (3)
32protected BindingWorker(BindingExpression b) 45internal BindingExpression ParentBindingExpression { get { return _bindingExpression; } } 107private BindingExpression _bindingExpression;
MS\Internal\Data\ClrBindingWorker.cs (6)
27internal ClrBindingWorker(BindingExpression b, DataBindEngine engine) : base(b) 62if (targetDP == System.Windows.Data.BindingExpression.NoTargetProperty || 161if (item == null || item == BindingExpression.NullDataItem) 235if (item == null || item == BindingExpression.NullDataItem) 335BindingExpression parent = ParentBindingExpression; 517if (item == BindingExpression.NullDataItem)
MS\Internal\Data\ObjectRef.cs (2)
459if (BindingExpression.HasLocalDataContext(d)) 493if (!BindingExpression.HasLocalDataContext(parent))
MS\Internal\Data\PropertyPathWorker.cs (51)
50_arySVS[i].item = BindingExpression.CreateReference(BindingExpression.NullDataItem); 65get { return BindingExpression.GetReference(_treeContext) as DependencyObject; } 66set { _treeContext = BindingExpression.CreateReference(value); } 71_treeContext = BindingExpression.CreateReference(wr); 93if (item == BindingExpression.NullDataItem) 163return BindingExpression.GetReference(_arySVS[level].item); 212_rootItem = BindingExpression.CreateReference(rootItem); 218_rootItem = BindingExpression.NullDataItem; 253value = BindingExpression.IgnoreDefaultValue; 410object oldValue = BindingExpression.GetReference(_arySVS[k].item); 435object o = BindingExpression.GetReference(_arySVS[k].item); 436if (o == BindingExpression.StaticSource) 485if ((_arySVS[k].info == dp) && (BindingExpression.GetReference(_arySVS[k].item) == d)) 500UpdateSourceValueState(_arySVS.Length, null, BindingExpression.NullDataItem, isASubPropertyChange); 508if ((_arySVS[k].info == dp) && (BindingExpression.GetReference(_arySVS[k].item) == d)) 511UpdateSourceValueState(k, null, BindingExpression.NullDataItem, isASubPropertyChange); 572UpdateSourceValueState(k, collectionView, BindingExpression.NullDataItem, false); 585if (_rootItem != BindingExpression.NullDataItem && target == null) 618rawValue = (newValue == BindingExpression.NullDataItem) ? RawValue(k - 1) : newValue; 619newValue = BindingExpression.NullDataItem; 633ReplaceItem(k, BindingExpression.NullDataItem, rawValue); 677object oldO = BindingExpression.GetReference(_arySVS[k].item); 689if (oldO == BindingExpression.StaticSource) 731parent == BindingExpression.NullDataItem || 734_arySVS[k].item = BindingExpression.ReplaceReference(_arySVS[k].item, newO); 737parent == BindingExpression.NullDataItem || 757if (newO != BindingExpression.NullDataItem) 784return BindingExpression.GetReference((k == 0) ? _rootItem : _arySVS[k - 1].item); 816svs.item = BindingExpression.ReplaceReference(svs.item, BindingExpression.NullDataItem); 827svs.item = BindingExpression.ReplaceReference(svs.item, BindingExpression.NullDataItem); 835newO = BindingExpression.GetReference(svs.item); 860if (newO == BindingExpression.StaticSource) 917BindingExpression bindingExpression = _host?.ParentBindingExpression; 980item = BindingExpression.StaticSource; 983if (!ItemsControl.EqualsEx(item, BindingExpression.GetReference(_arySVS[level].item)) 1017object oldItem = BindingExpression.GetReference(_arySVS[k].item); 1027if (newType == oldType && oldItem != BindingExpression.NullDataItem && 1031svs.item = BindingExpression.ReplaceReference(svs.item, item); 1051svs.item = BindingExpression.ReplaceReference(svs.item, item); 1077item = BindingExpression.StaticSource; 1079svs.item = BindingExpression.ReplaceReference(svs.item, item); 1261if (item != BindingExpression.GetReference(svs.item)) 1262sb.AppendLine($" Item is wrong: expected '{item}' got '{BindingExpression.GetReference(svs.item)}'"); 1289item = BindingExpression.StaticSource; 1294svs.item = BindingExpression.ReplaceReference(svs.item, item); 1491return BindingExpression.GetReference(_rootItem); 1495object item = BindingExpression.GetReference(_arySVS[k].item); 1501if (item != BindingExpression.NullDataItem && info != null && !(item == null && info != DependencyProperty.UnsetValue))
MS\Internal\TraceData.cs (3)
134else if (o is BindingExpression) 136BindingExpression bindingExpr = o as BindingExpression;
System\Windows\Controls\DataErrorValidationRule.cs (2)
41BindingExpression bindingExpr; 61else if ((bindingExpr = value as BindingExpression) != null)
System\Windows\Controls\DataGridHelper.cs (3)
511internal static BindingExpression GetBindingExpression(FrameworkElement element, DependencyProperty dp) 576BindingExpression be; 580if ((be = beb as BindingExpression) != null)
System\Windows\Controls\Primitives\Selector.cs (6)
567BindingExpression bindingExpr = PrepareItemValueBinding(Items.GetRepresentativeItem()); 720private BindingExpression PrepareItemValueBinding(object item) 728BindingExpression bindingExpr = ItemValueBindingExpression.GetValue(this); 761bindingExpr = (BindingExpression)BindingExpression.CreateUntargetedBindingExpression(this, binding); 2164BindingExpression bindingExpr = PrepareItemValueBinding(item);
System\Windows\Controls\TextSearch.cs (6)
397BindingExpression primaryTextBinding = null; 563private static string GetPrimaryText(object item, BindingExpression primaryTextBinding, DependencyObject primaryTextBindingHome) 632BindingExpression primaryTextBinding = CreateBindingExpression(itemsControl, item, GetPrimaryTextPath(itemsControl)); 642private static BindingExpression CreateBindingExpression(ItemsControl itemsControl, object item, string primaryTextPath) 659return (BindingExpression)BindingExpression.CreateUntargetedBindingExpression(itemsControl, binding);
System\Windows\Controls\TreeView.cs (5)
272BindingExpression expression = PrepareSelectedValuePathBindingExpression(selectedItem); 288private BindingExpression PrepareSelectedValuePathBindingExpression(object item) 298BindingExpression bindingExpr = SelectedValuePathBindingExpression.GetValue(this); 329bindingExpr = (BindingExpression)BindingExpression.CreateUntargetedBindingExpression(this, binding);
System\Windows\Data\Binding.cs (2)
656return BindingExpression.CreateBindingExpression(target, dp, this, owner); 824private static readonly ObjectRef StaticSourceRef = new ExplicitObjectRef(BindingExpression.StaticSource);
System\Windows\Data\BindingExpression.cs (6)
386internal static BindingExpression CreateBindingExpression(DependencyObject d, 397BindingExpression bindExpr = new BindingExpression(binding, parent); 2655internal ChangingValueHelper(BindingExpression b) 2667private BindingExpression _bindingExpression; 2681BindingExpression b = null; 2689b = BindingOperations.GetBindingExpression(ancestor, FrameworkElement.DataContextProperty) as BindingExpression;
System\Windows\Data\BindingExpressionBase.cs (6)
1233internal ProposedValue(BindingExpression bindingExpression, object rawValue, object convertedValue) 1240internal BindingExpression BindingExpression { get { return _bindingExpression; } } 1244private BindingExpression _bindingExpression; 1850if (!(this is BindingExpression)) 2756!(item == BindingExpression.NullDataItem) && 2784!(item == BindingExpression.NullDataItem) &&
System\Windows\Data\BindingGroup.cs (19)
534BindingExpression bindingExpression = (BindingExpression)entry.BindingExpressionBase; 667internal void UpdateTable(BindingExpression bindingExpression) 1070errors = BindingExpression.GetDataErrors(indei, String.Empty); 1162BindingExpression bindExpr = _proposedValueBindingExpressions[i]; 1401_proposedValueBindingExpressions = new BindingExpression[count]; 1427BindingExpression bindExpr = (BindingExpression)BindingExpression.CreateUntargetedBindingExpression(mentor, binding); 1443BindingExpression bindExpr = _proposedValueBindingExpressions[i]; 1534private BindingExpression[] _proposedValueBindingExpressions; 1610public bool Update(BindingExpression bindingExpression) 1717public void Update(BindingExpression bindingExpression) 1766BindingExpression bindingExpression = _bindingExpressionBase as BindingExpression; 1790BindingExpression bindExpr = proposedValue.BindingExpression; 1814public void Remove(BindingExpression bindExpr) 1853public ProposedValueEntry this[BindingExpression bindExpr] 1927BindingExpression bindExpr)
System\Windows\Data\BindingOperations.cs (2)
169public static BindingExpression GetBindingExpression(DependencyObject target, DependencyProperty dp) 177return expr as BindingExpression;
System\Windows\Data\MultiBindingExpression.cs (4)
623BindingExpression be = bindExpr as BindingExpression; 1377BindingExpression.OnTargetUpdated(target, TargetProperty); 1390BindingExpression.OnSourceUpdated(target, TargetProperty);
System\Windows\FrameworkContentElement.cs (3)
1155public BindingExpression GetBindingExpression(DependencyProperty dp) 1176public BindingExpression SetBinding(DependencyProperty dp, string path) 1178return (BindingExpression)SetBinding(dp, new Binding(path));
System\Windows\FrameworkElement.cs (3)
2737public BindingExpression GetBindingExpression(DependencyProperty dp) 2758public BindingExpression SetBinding(DependencyProperty dp, string path) 2760return (BindingExpression)SetBinding(dp, new Binding(path));
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
115case 22: t = () => typeof(BindingExpression); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
1911typeof(System.Windows.Data.BindingExpression),
System\Windows\Markup\KnownTypes.cs (1)
5569case KnownElements.BindingExpression: t = typeof(System.Windows.Data.BindingExpression); break;
System\Windows\StyleHelper.cs (1)
2866bindingExpr = BindingExpression.CreateUntargetedBindingExpression(container, binding);