2 instantiations of BindingGroup
PresentationFramework (2)
src\Framework\System\Windows\Controls\DataGrid.cs (1)
7587_defaultBindingGroup = new BindingGroup();
src\Framework\System\Windows\Controls\ItemsControl.cs (1)
1391(itemBindingGroup != null) ? new BindingGroup(itemBindingGroup)
104 references to BindingGroup
PresentationFramework (104)
src\Framework\MS\Internal\Data\ClrBindingWorker.cs (1)
355BindingGroup bindingGroup = parent.BindingGroup;
src\Framework\MS\Internal\Data\CommitManager.cs (13)
34internal void AddBindingGroup(BindingGroup bindingGroup) 39internal void RemoveBindingGroup(BindingGroup bindingGroup) 54internal List<BindingGroup> GetBindingGroupsInScope(DependencyObject element) 58List<BindingGroup> fullList = _bindingGroups.ToList(); 59List<BindingGroup> list = EmptyBindingGroupList; 61foreach (BindingGroup bindingGroup in fullList) 68list = new List<BindingGroup>(); 124List<BindingGroup> list = _bindingGroups.ToList(); 125foreach (BindingGroup bindingGroup in list) 151Set<BindingGroup> _bindingGroups = new Set<BindingGroup>(); 154static readonly List<BindingGroup> EmptyBindingGroupList = new List<BindingGroup>();
src\Framework\System\Windows\Controls\DataErrorValidationRule.cs (2)
49BindingGroup bindingGroup; 52if ((bindingGroup = value as BindingGroup) != null)
src\Framework\System\Windows\Controls\DataGrid.cs (4)
2265var bindingGroup = cell.RowOwner.BindingGroup; 2385var bindingGroup = cell.RowOwner.BindingGroup; 2556var bindingGroup = cell.RowOwner.BindingGroup; 8694private BindingGroup _defaultBindingGroup; // Cached copy of the BindingGroup created for row validation...so we dont stomp on user set ItemBindingGroup
src\Framework\System\Windows\Controls\DataGridCell.cs (2)
385var bindingGroup = row.BindingGroup; 421private void RemoveBindingExpressions(BindingGroup bindingGroup, DependencyObject element)
src\Framework\System\Windows\Controls\DataGridHelper.cs (2)
532BindingGroup bindingGroup = element.BindingGroup; 646BindingGroup bindingGroup = element.BindingGroup;
src\Framework\System\Windows\Controls\DataGridRow.cs (2)
967var bindingGroup = (BindingGroup)arg;
src\Framework\System\Windows\Controls\ItemsControl.cs (11)
615typeof(BindingGroup), 618(BindingGroup) null, 629public BindingGroup ItemBindingGroup 631get { return (BindingGroup) GetValue(ItemBindingGroupProperty); } 642ctrl.OnItemBindingGroupChanged((BindingGroup) e.OldValue, (BindingGroup) e.NewValue); 650protected virtual void OnItemBindingGroupChanged(BindingGroup oldItemBindingGroup, BindingGroup newItemBindingGroup) 1389BindingGroup itemBindingGroup = ItemBindingGroup; 1390BindingGroup containerBindingGroup = 1764BindingGroup itemBindingGroup = parentItemsControl.ItemBindingGroup;
src\Framework\System\Windows\Controls\ValidationRule.cs (1)
76public virtual ValidationResult Validate(object value, CultureInfo cultureInfo, BindingGroup owner)
src\Framework\System\Windows\Data\BindingBase.cs (1)
150/// <summary> Name of the <see cref="BindingGroup"/> this binding should join.
src\Framework\System\Windows\Data\BindingExpression.cs (8)
291internal override void UpdateBindingGroup(BindingGroup bg) 1056BindingGroup bindingGroup = RootBindingExpression.FindBindingGroup(true, ContextElement); 1057BindingGroup.ProposedValueEntry entry; 1946internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 1965value = BindingGroup.DeferredSourceValue; 2041internal override bool UpdateSource(BindingGroup bindingGroup) 2060internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 2115internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
src\Framework\System\Windows\Data\BindingExpressionBase.cs (28)
210public BindingGroup BindingGroup 215WeakReference<BindingGroup> wr = (WeakReference<BindingGroup>)root.GetValue(Feature.BindingGroup, null); 220BindingGroup bg; 1073internal abstract void UpdateBindingGroup(BindingGroup bg); 1135internal abstract bool ObtainConvertedProposedValue(BindingGroup bindingGroup); 1145internal abstract bool UpdateSource(BindingGroup bindingGroup); 1158internal abstract void StoreValueInBindingGroup(object value, BindingGroup bindingGroup); 1226internal abstract bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep); 1638BindingGroup bindingGroup = RootBindingExpression.FindBindingGroup(isReflective, contextElement); 1650BindingGroup bg = root.BindingGroup; 1663BindingGroup oldBindingGroup = root.BindingGroup; 1666BindingGroup newBindingGroup; 1667WeakReference<BindingGroup> oldBindingGroupWR = (WeakReference<BindingGroup>)root.GetValue(Feature.BindingGroup, null); 1690internal BindingGroup FindBindingGroup(bool isReflective, DependencyObject contextElement) 1695if ((WeakReference<BindingGroup>)GetValue(Feature.BindingGroup, null) != null) 1700BindingGroup bg; 1723bg = (BindingGroup)contextElement.GetValue(FrameworkElement.BindingGroupProperty); 1753BindingGroup bgCandidate = (BindingGroup)fo.DO.GetValue(bindingGroupDP); 1792internal void JoinBindingGroup(BindingGroup bg, bool explicitJoin) 1813root.SetValue(Feature.BindingGroup, new WeakReference<BindingGroup>(bg)); 1864BindingGroup bg = root.BindingGroup; 2387BindingGroup bindingGroup = BindingGroup; 2403BindingGroup bindingGroup = BindingGroup; 2958static readonly WeakReference<BindingGroup> NullBindingGroupReference = new WeakReference<BindingGroup>(null);
src\Framework\System\Windows\Data\BindingGroup.cs (9)
54internal BindingGroup(BindingGroup master) 582if (property != null && property.PropertyType != typeof(BindingGroup) && 1684if (itemWR != null && BindingGroup.FindIndexOf(itemWR, list) < 0) 1713_table[i].Value = BindingGroup.DeferredTargetValue; 1724_table[i].Value = BindingGroup.DeferredSourceValue; 1789if (_value == BindingGroup.DeferredTargetValue) 1793else if (_value == BindingGroup.DeferredSourceValue) 1808object _value = BindingGroup.DeferredTargetValue; 1893if (itemWR != null && BindingGroup.FindIndexOf(itemWR, list) < 0)
src\Framework\System\Windows\Data\BindingOperations.cs (3)
415public static ReadOnlyCollection<BindingGroup> GetSourceUpdatingBindingGroups(DependencyObject root) 417List<BindingGroup> list = DataBindEngine.CurrentDataBindEngine.CommitManager.GetBindingGroupsInScope(root); 418return new ReadOnlyCollection<BindingGroup>(list);
src\Framework\System\Windows\Data\MultiBindingExpression.cs (5)
481internal override void UpdateBindingGroup(BindingGroup bg) 650internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 738internal override bool UpdateSource(BindingGroup bindingGroup) 756internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 846internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
src\Framework\System\Windows\Data\PriorityBindingExpression.cs (5)
318internal override void UpdateBindingGroup(BindingGroup bg) 362internal override bool ObtainConvertedProposedValue(BindingGroup bindingGroup) 401internal override bool UpdateSource(BindingGroup bindingGroup) 420internal override void StoreValueInBindingGroup(object value, BindingGroup bindingGroup) 445internal override bool CheckValidationRules(BindingGroup bindingGroup, ValidationStep validationStep)
src\Framework\System\Windows\FrameworkContentElement.cs (2)
1225public BindingGroup BindingGroup 1227get { return (BindingGroup)GetValue(BindingGroupProperty); }
src\Framework\System\Windows\FrameworkElement.cs (3)
2788typeof(BindingGroup), 2798public BindingGroup BindingGroup 2800get { return (BindingGroup)GetValue(BindingGroupProperty); }
src\Framework\System\Windows\HierarchicalDataTemplate.cs (2)
177public BindingGroup ItemBindingGroup 244private BindingGroup _itemBindingGroup;