2 instantiations of BindingGroup
PresentationFramework (2)
System\Windows\Controls\DataGrid.cs (1)
7541_defaultBindingGroup = new BindingGroup();
System\Windows\Controls\ItemsControl.cs (1)
1366(itemBindingGroup != null) ? new BindingGroup(itemBindingGroup)
104 references to BindingGroup
PresentationFramework (104)
MS\Internal\Data\ClrBindingWorker.cs (1)
340BindingGroup bindingGroup = parent.BindingGroup;
MS\Internal\Data\CommitManager.cs (13)
24internal void AddBindingGroup(BindingGroup bindingGroup) 29internal void RemoveBindingGroup(BindingGroup bindingGroup) 44internal List<BindingGroup> GetBindingGroupsInScope(DependencyObject element) 48List<BindingGroup> fullList = _bindingGroups.ToList(); 49List<BindingGroup> list = EmptyBindingGroupList; 51foreach (BindingGroup bindingGroup in fullList) 58list = new List<BindingGroup>(); 114List<BindingGroup> list = _bindingGroups.ToList(); 115foreach (BindingGroup bindingGroup in list) 141Set<BindingGroup> _bindingGroups = new Set<BindingGroup>(); 144static readonly List<BindingGroup> EmptyBindingGroupList = new List<BindingGroup>();
System\Windows\Controls\DataErrorValidationRule.cs (2)
41BindingGroup bindingGroup; 44if ((bindingGroup = value as BindingGroup) != null)
System\Windows\Controls\DataGrid.cs (4)
2253var bindingGroup = cell.RowOwner.BindingGroup; 2369var bindingGroup = cell.RowOwner.BindingGroup; 2534var bindingGroup = cell.RowOwner.BindingGroup; 8621private 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)
380var bindingGroup = row.BindingGroup; 416private void RemoveBindingExpressions(BindingGroup bindingGroup, DependencyObject element)
System\Windows\Controls\DataGridHelper.cs (2)
525BindingGroup bindingGroup = element.BindingGroup; 641BindingGroup bindingGroup = element.BindingGroup;
System\Windows\Controls\DataGridRow.cs (2)
946var bindingGroup = (BindingGroup)arg;
System\Windows\Controls\ItemsControl.cs (11)
601typeof(BindingGroup), 604(BindingGroup) null, 615public BindingGroup ItemBindingGroup 617get { return (BindingGroup) GetValue(ItemBindingGroupProperty); } 628ctrl.OnItemBindingGroupChanged((BindingGroup) e.OldValue, (BindingGroup) e.NewValue); 636protected virtual void OnItemBindingGroupChanged(BindingGroup oldItemBindingGroup, BindingGroup newItemBindingGroup) 1364BindingGroup itemBindingGroup = ItemBindingGroup; 1365BindingGroup containerBindingGroup = 1725BindingGroup itemBindingGroup = parentItemsControl.ItemBindingGroup;
System\Windows\Controls\ValidationRule.cs (1)
68public virtual ValidationResult Validate(object value, CultureInfo cultureInfo, BindingGroup owner)
System\Windows\Data\BindingBase.cs (1)
145/// <summary> Name of the <see cref="BindingGroup"/> this binding should join.
System\Windows\Data\BindingExpression.cs (8)
274internal override void UpdateBindingGroup(BindingGroup bg) 1049BindingGroup bindingGroup = RootBindingExpression.FindBindingGroup(true, ContextElement); 1050BindingGroup.ProposedValueEntry entry; 1931internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 1950value = BindingGroup.DeferredSourceValue; 2014internal override bool UpdateSource(BindingGroup bindingGroup) 2033internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 2088internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
System\Windows\Data\BindingExpressionBase.cs (28)
199public BindingGroup BindingGroup 204WeakReference<BindingGroup> wr = (WeakReference<BindingGroup>)root.GetValue(Feature.BindingGroup, null); 209BindingGroup bg; 1061internal abstract void UpdateBindingGroup(BindingGroup bg); 1123internal abstract bool ObtainConvertedProposedValue(BindingGroup bindingGroup); 1133internal abstract bool UpdateSource(BindingGroup bindingGroup); 1146internal abstract void StoreValueInBindingGroup(object value, BindingGroup bindingGroup); 1215internal abstract bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep); 1636BindingGroup bindingGroup = RootBindingExpression.FindBindingGroup(isReflective, contextElement); 1648BindingGroup bg = root.BindingGroup; 1661BindingGroup oldBindingGroup = root.BindingGroup; 1664BindingGroup newBindingGroup; 1665WeakReference<BindingGroup> oldBindingGroupWR = (WeakReference<BindingGroup>)root.GetValue(Feature.BindingGroup, null); 1688internal BindingGroup FindBindingGroup(bool isReflective, DependencyObject contextElement) 1693if ((WeakReference<BindingGroup>)GetValue(Feature.BindingGroup, null) != null) 1698BindingGroup bg; 1721bg = (BindingGroup)contextElement.GetValue(FrameworkElement.BindingGroupProperty); 1751BindingGroup bgCandidate = (BindingGroup)fo.DO.GetValue(bindingGroupDP); 1791internal void JoinBindingGroup(BindingGroup bg, bool explicitJoin) 1812root.SetValue(Feature.BindingGroup, new WeakReference<BindingGroup>(bg)); 1864BindingGroup bg = root.BindingGroup; 2373BindingGroup bindingGroup = BindingGroup; 2386BindingGroup bindingGroup = BindingGroup; 2929static readonly WeakReference<BindingGroup> NullBindingGroupReference = new WeakReference<BindingGroup>(null);
System\Windows\Data\BindingGroup.cs (9)
47internal BindingGroup(BindingGroup master) 569if (property != null && property.PropertyType != typeof(BindingGroup) && 1656if (itemWR != null && BindingGroup.FindIndexOf(itemWR, list) < 0) 1685_table[i].Value = BindingGroup.DeferredTargetValue; 1696_table[i].Value = BindingGroup.DeferredSourceValue; 1761if (_value == BindingGroup.DeferredTargetValue) 1765else if (_value == BindingGroup.DeferredSourceValue) 1780object _value = BindingGroup.DeferredTargetValue; 1865if (itemWR != null && BindingGroup.FindIndexOf(itemWR, list) < 0)
System\Windows\Data\BindingOperations.cs (3)
389public static ReadOnlyCollection<BindingGroup> GetSourceUpdatingBindingGroups(DependencyObject root) 391List<BindingGroup> list = DataBindEngine.CurrentDataBindEngine.CommitManager.GetBindingGroupsInScope(root); 392return new ReadOnlyCollection<BindingGroup>(list);
System\Windows\Data\MultiBindingExpression.cs (5)
470internal override void UpdateBindingGroup(BindingGroup bg) 639internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 727internal override bool UpdateSource(BindingGroup bindingGroup) 745internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 835internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
System\Windows\Data\PriorityBindingExpression.cs (5)
301internal override void UpdateBindingGroup(BindingGroup bg) 345internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 384internal override bool UpdateSource(BindingGroup bindingGroup) 403internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 425internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
System\Windows\FrameworkContentElement.cs (2)
1196public BindingGroup BindingGroup 1198get { return (BindingGroup)GetValue(BindingGroupProperty); }
System\Windows\FrameworkElement.cs (3)
2771typeof(BindingGroup), 2781public BindingGroup BindingGroup 2783get { return (BindingGroup)GetValue(BindingGroupProperty); }
System\Windows\HierarchicalDataTemplate.cs (2)
176public BindingGroup ItemBindingGroup 243private BindingGroup _itemBindingGroup;