2 instantiations of BindingGroup
PresentationFramework (2)
System\Windows\Controls\DataGrid.cs (1)
7528
_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)
2240
var
bindingGroup = cell.RowOwner.BindingGroup;
2356
var
bindingGroup = cell.RowOwner.BindingGroup;
2521
var
bindingGroup = cell.RowOwner.BindingGroup;
8608
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)
939
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;
1054
internal abstract void UpdateBindingGroup(
BindingGroup
bg);
1116
internal abstract bool ObtainConvertedProposedValue(
BindingGroup
bindingGroup);
1126
internal abstract bool UpdateSource(
BindingGroup
bindingGroup);
1139
internal abstract void StoreValueInBindingGroup(object value,
BindingGroup
bindingGroup);
1208
internal abstract bool CheckValidationRules(
BindingGroup
bindingGroup, ValidationStep validationStep);
1629
BindingGroup
bindingGroup = RootBindingExpression.FindBindingGroup(isReflective, contextElement);
1641
BindingGroup
bg = root.BindingGroup;
1654
BindingGroup
oldBindingGroup = root.BindingGroup;
1657
BindingGroup
newBindingGroup;
1658
WeakReference<
BindingGroup
> oldBindingGroupWR = (WeakReference<
BindingGroup
>)root.GetValue(Feature.BindingGroup, null);
1681
internal
BindingGroup
FindBindingGroup(bool isReflective, DependencyObject contextElement)
1686
if ((WeakReference<
BindingGroup
>)GetValue(Feature.BindingGroup, null) != null)
1691
BindingGroup
bg;
1714
bg = (
BindingGroup
)contextElement.GetValue(FrameworkElement.BindingGroupProperty);
1744
BindingGroup
bgCandidate = (
BindingGroup
)fo.DO.GetValue(bindingGroupDP);
1784
internal void JoinBindingGroup(
BindingGroup
bg, bool explicitJoin)
1805
root.SetValue(Feature.BindingGroup, new WeakReference<
BindingGroup
>(bg));
1857
BindingGroup
bg = root.BindingGroup;
2366
BindingGroup
bindingGroup = BindingGroup;
2379
BindingGroup
bindingGroup = BindingGroup;
2921
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
) &&
1649
if (itemWR != null &&
BindingGroup
.FindIndexOf(itemWR, list) < 0)
1675
_table[i].Value =
BindingGroup
.DeferredTargetValue;
1686
_table[i].Value =
BindingGroup
.DeferredSourceValue;
1751
if (_value ==
BindingGroup
.DeferredTargetValue)
1755
else if (_value ==
BindingGroup
.DeferredSourceValue)
1770
private object _value =
BindingGroup
.DeferredTargetValue;
1855
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;