1 write to _arySVS
PresentationFramework (1)
MS\Internal\Data\PropertyPathWorker.cs (1)
50
_arySVS
= new SourceValueState[path.Length];
67 references to _arySVS
PresentationFramework (67)
MS\Internal\Data\PropertyPathWorker.cs (67)
55
for (int i =
_arySVS
.Length - 1; i >= 0; --i)
57
_arySVS
[i].item = BindingExpression.CreateReference(BindingExpression.NullDataItem);
170
return BindingExpression.GetReference(
_arySVS
[level].item);
175
return
_arySVS
[level].info;
180
object[] args =
_arySVS
[level].args;
195
return
_arySVS
[level].type;
238
SetPropertyInfo(
_arySVS
[level].info, out pi, out pd, out dp, out dpa);
273
object[] args =
_arySVS
[level].args;
302
else if ((dia =
_arySVS
[level].info as DynamicIndexerAccessor) != null)
304
value = dia.GetValue(item,
_arySVS
[level].args);
319
object accessor =
_arySVS
[level].info;
343
int level =
_arySVS
.Length - 1;
344
SetPropertyInfo(
_arySVS
[level].info, out pi, out pd, out dp, out dpa);
353
TraceData.IdentifyAccessor(
_arySVS
[level].info),
389
else if ((dia =
_arySVS
[level].info as DynamicIndexerAccessor) != null)
391
dia.SetValue(item,
_arySVS
[level].args, value);
415
for (int k = 1; k <
_arySVS
.Length; ++k)
417
object oldValue = BindingExpression.GetReference(
_arySVS
[k].item);
440
for (int k = 0; k <
_arySVS
.Length; ++k)
442
object o = BindingExpression.GetReference(
_arySVS
[k].item);
467
if (
_arySVS
[k].collectionView == collectionView)
490
for (int k = 0; k <
_arySVS
.Length; ++k)
492
if ((
_arySVS
[k].info == dp) && (BindingExpression.GetReference(
_arySVS
[k].item) == d))
507
UpdateSourceValueState(
_arySVS
.Length, null, BindingExpression.NullDataItem, isASubPropertyChange);
513
for (k = 0; k <
_arySVS
.Length; ++k)
515
if ((
_arySVS
[k].info == dp) && (BindingExpression.GetReference(
_arySVS
[k].item) == d))
621
Debug.Assert(0 <= k && k <
_arySVS
.Length &&
_arySVS
[k].collectionView == collectionView, "bad parameters to UpdateSourceValueState");
626
for (++k; k <
_arySVS
.Length; ++k)
630
ICollectionView oldCollectionView =
_arySVS
[k].collectionView;
642
_arySVS
[k - 1].info == FrameworkElement.DataContextProperty)
651
ICollectionView newCollectionView =
_arySVS
[k].collectionView;
661
if (initialLevel <
_arySVS
.Length)
666
_arySVS
.Length > 0 &&
667
SVI[
_arySVS
.Length - 1].type != SourceValueType.Direct &&
668
!(
_arySVS
[
_arySVS
.Length - 1].info is DependencyProperty) &&
669
typeof(DependencyObject).IsAssignableFrom(
_arySVS
[
_arySVS
.Length - 1].type);
672
if (!suppressTransfer &&
_arySVS
.Length > 0 &&
673
_arySVS
[
_arySVS
.Length - 1].info == FrameworkElement.DataContextProperty &&
692
object oldO = BindingExpression.GetReference(
_arySVS
[k].item);
702
PropertyPath.DowncastAccessor(
_arySVS
[k].info, out oldDP, out oldPI, out oldPD, out oldDOA);
750
_arySVS
[k].item = BindingExpression.ReplaceReference(
_arySVS
[k].item, newO);
756
_arySVS
[k].collectionView = null;
777
svs.collectionView =
_arySVS
[k].collectionView;
800
return BindingExpression.GetReference((k == 0) ? _rootItem :
_arySVS
[k - 1].item);
822
svs =
_arySVS
[k];
844
_arySVS
[k] = svs;
850
_arySVS
[k] = svs;
987
ICollectionView view =
_arySVS
[level].collectionView;
993
if (PropertyPath.IsStaticProperty(
_arySVS
[level].info))
1000
if (!ItemsControl.EqualsEx(item, BindingExpression.GetReference(
_arySVS
[level].item))
1022
if (level < 0 || (pd =
_arySVS
[level].info as PropertyDescriptor) == null)
1034
object oldItem = BindingExpression.GetReference(
_arySVS
[k].item);
1045
!(
_arySVS
[k].info is PropertyDescriptor))
1047
svs =
_arySVS
[k];
1326
if (k > 0 &&
_arySVS
[k - 1].info == (object)IndexerPropertyInfo.Instance)
1520
if (k >=
_arySVS
.Length)
1523
object item = BindingExpression.GetReference(
_arySVS
[k].item);
1524
object info =
_arySVS
[k].info;
1720
SetPropertyInfo(
_arySVS
[Length - 1].info, out pi, out pd, out dp, out dpa);
1725
object arg = (columnName == "Item" && pi != null) ?
_arySVS
[Length - 1].args[0] : null;