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