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