2 instantiations of BindingGroup
PresentationFramework (2)
System\Windows\Controls\DataGrid.cs (1)
7540_defaultBindingGroup = new BindingGroup();
System\Windows\Controls\ItemsControl.cs (1)
1365(itemBindingGroup != null) ? new BindingGroup(itemBindingGroup)
104 references to BindingGroup
PresentationFramework (104)
MS\Internal\Data\ClrBindingWorker.cs (1)
339BindingGroup bindingGroup = parent.BindingGroup;
MS\Internal\Data\CommitManager.cs (13)
23internal void AddBindingGroup(BindingGroup bindingGroup) 28internal void RemoveBindingGroup(BindingGroup bindingGroup) 43internal List<BindingGroup> GetBindingGroupsInScope(DependencyObject element) 47List<BindingGroup> fullList = _bindingGroups.ToList(); 48List<BindingGroup> list = EmptyBindingGroupList; 50foreach (BindingGroup bindingGroup in fullList) 57list = new List<BindingGroup>(); 113List<BindingGroup> list = _bindingGroups.ToList(); 114foreach (BindingGroup bindingGroup in list) 140private Set<BindingGroup> _bindingGroups = new Set<BindingGroup>(); 143private static readonly List<BindingGroup> EmptyBindingGroupList = new List<BindingGroup>();
System\Windows\Controls\DataErrorValidationRule.cs (2)
40BindingGroup bindingGroup; 43if ((bindingGroup = value as BindingGroup) != null)
System\Windows\Controls\DataGrid.cs (4)
2252var bindingGroup = cell.RowOwner.BindingGroup; 2368var bindingGroup = cell.RowOwner.BindingGroup; 2533var bindingGroup = cell.RowOwner.BindingGroup; 8620private BindingGroup _defaultBindingGroup; // Cached copy of the BindingGroup created for row validation...so we dont stomp on user set ItemBindingGroup
System\Windows\Controls\DataGridCell.cs (2)
379var bindingGroup = row.BindingGroup; 415private void RemoveBindingExpressions(BindingGroup bindingGroup, DependencyObject element)
System\Windows\Controls\DataGridHelper.cs (2)
524BindingGroup bindingGroup = element.BindingGroup; 640BindingGroup bindingGroup = element.BindingGroup;
System\Windows\Controls\DataGridRow.cs (2)
945var bindingGroup = (BindingGroup)arg;
System\Windows\Controls\ItemsControl.cs (11)
600typeof(BindingGroup), 603(BindingGroup) null, 614public BindingGroup ItemBindingGroup 616get { return (BindingGroup) GetValue(ItemBindingGroupProperty); } 627ctrl.OnItemBindingGroupChanged((BindingGroup) e.OldValue, (BindingGroup) e.NewValue); 635protected virtual void OnItemBindingGroupChanged(BindingGroup oldItemBindingGroup, BindingGroup newItemBindingGroup) 1363BindingGroup itemBindingGroup = ItemBindingGroup; 1364BindingGroup containerBindingGroup = 1724BindingGroup itemBindingGroup = parentItemsControl.ItemBindingGroup;
System\Windows\Controls\ValidationRule.cs (1)
67public virtual ValidationResult Validate(object value, CultureInfo cultureInfo, BindingGroup owner)
System\Windows\Data\BindingBase.cs (1)
144/// <summary> Name of the <see cref="BindingGroup"/> this binding should join.
System\Windows\Data\BindingExpression.cs (8)
273internal override void UpdateBindingGroup(BindingGroup bg) 1048BindingGroup bindingGroup = RootBindingExpression.FindBindingGroup(true, ContextElement); 1049BindingGroup.ProposedValueEntry entry; 1929internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 1948value = BindingGroup.DeferredSourceValue; 2012internal override bool UpdateSource(BindingGroup bindingGroup) 2031internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 2086internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
System\Windows\Data\BindingExpressionBase.cs (28)
198public BindingGroup BindingGroup 203WeakReference<BindingGroup> wr = (WeakReference<BindingGroup>)root.GetValue(Feature.BindingGroup, null); 208BindingGroup bg; 1060internal abstract void UpdateBindingGroup(BindingGroup bg); 1122internal abstract bool ObtainConvertedProposedValue(BindingGroup bindingGroup); 1132internal abstract bool UpdateSource(BindingGroup bindingGroup); 1145internal abstract void StoreValueInBindingGroup(object value, BindingGroup bindingGroup); 1214internal abstract bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep); 1635BindingGroup bindingGroup = RootBindingExpression.FindBindingGroup(isReflective, contextElement); 1647BindingGroup bg = root.BindingGroup; 1660BindingGroup oldBindingGroup = root.BindingGroup; 1663BindingGroup newBindingGroup; 1664WeakReference<BindingGroup> oldBindingGroupWR = (WeakReference<BindingGroup>)root.GetValue(Feature.BindingGroup, null); 1687internal BindingGroup FindBindingGroup(bool isReflective, DependencyObject contextElement) 1692if ((WeakReference<BindingGroup>)GetValue(Feature.BindingGroup, null) != null) 1697BindingGroup bg; 1720bg = (BindingGroup)contextElement.GetValue(FrameworkElement.BindingGroupProperty); 1750BindingGroup bgCandidate = (BindingGroup)fo.DO.GetValue(bindingGroupDP); 1790internal void JoinBindingGroup(BindingGroup bg, bool explicitJoin) 1811root.SetValue(Feature.BindingGroup, new WeakReference<BindingGroup>(bg)); 1863BindingGroup bg = root.BindingGroup; 2372BindingGroup bindingGroup = BindingGroup; 2385BindingGroup bindingGroup = BindingGroup; 2927private static readonly WeakReference<BindingGroup> NullBindingGroupReference = new WeakReference<BindingGroup>(null);
System\Windows\Data\BindingGroup.cs (9)
46internal BindingGroup(BindingGroup master) 568if (property != null && property.PropertyType != typeof(BindingGroup) && 1655if (itemWR != null && BindingGroup.FindIndexOf(itemWR, list) < 0) 1684_table[i].Value = BindingGroup.DeferredTargetValue; 1695_table[i].Value = BindingGroup.DeferredSourceValue; 1760if (_value == BindingGroup.DeferredTargetValue) 1764else if (_value == BindingGroup.DeferredSourceValue) 1779private object _value = BindingGroup.DeferredTargetValue; 1864if (itemWR != null && BindingGroup.FindIndexOf(itemWR, list) < 0)
System\Windows\Data\BindingOperations.cs (3)
388public static ReadOnlyCollection<BindingGroup> GetSourceUpdatingBindingGroups(DependencyObject root) 390List<BindingGroup> list = DataBindEngine.CurrentDataBindEngine.CommitManager.GetBindingGroupsInScope(root); 391return new ReadOnlyCollection<BindingGroup>(list);
System\Windows\Data\MultiBindingExpression.cs (5)
469internal override void UpdateBindingGroup(BindingGroup bg) 638internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 726internal override bool UpdateSource(BindingGroup bindingGroup) 744internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 834internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
System\Windows\Data\PriorityBindingExpression.cs (5)
300internal override void UpdateBindingGroup(BindingGroup bg) 344internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 383internal override bool UpdateSource(BindingGroup bindingGroup) 402internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 424internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
System\Windows\FrameworkContentElement.cs (2)
1195public BindingGroup BindingGroup 1197get { return (BindingGroup)GetValue(BindingGroupProperty); }
System\Windows\FrameworkElement.cs (3)
2770typeof(BindingGroup), 2780public BindingGroup BindingGroup 2782get { return (BindingGroup)GetValue(BindingGroupProperty); }
System\Windows\HierarchicalDataTemplate.cs (2)
175public BindingGroup ItemBindingGroup 242private BindingGroup _itemBindingGroup;