1 write to _arySVS
PresentationFramework (1)
MS\Internal\Data\PropertyPathWorker.cs (1)
44
_arySVS
= new SourceValueState[path.Length];
67 references to _arySVS
PresentationFramework (67)
MS\Internal\Data\PropertyPathWorker.cs (67)
49
for (int i =
_arySVS
.Length - 1; i >= 0; --i)
51
_arySVS
[i].item = BindingExpression.CreateReference(BindingExpression.NullDataItem);
164
return BindingExpression.GetReference(
_arySVS
[level].item);
169
return
_arySVS
[level].info;
174
object[] args =
_arySVS
[level].args;
189
return
_arySVS
[level].type;
232
SetPropertyInfo(
_arySVS
[level].info, out pi, out pd, out dp, out dpa);
267
object[] args =
_arySVS
[level].args;
296
else if ((dia =
_arySVS
[level].info as DynamicIndexerAccessor) != null)
298
value = dia.GetValue(item,
_arySVS
[level].args);
313
object accessor =
_arySVS
[level].info;
337
int level =
_arySVS
.Length - 1;
338
SetPropertyInfo(
_arySVS
[level].info, out pi, out pd, out dp, out dpa);
347
TraceData.IdentifyAccessor(
_arySVS
[level].info),
383
else if ((dia =
_arySVS
[level].info as DynamicIndexerAccessor) != null)
385
dia.SetValue(item,
_arySVS
[level].args, value);
409
for (int k = 1; k <
_arySVS
.Length; ++k)
411
object oldValue = BindingExpression.GetReference(
_arySVS
[k].item);
434
for (int k = 0; k <
_arySVS
.Length; ++k)
436
object o = BindingExpression.GetReference(
_arySVS
[k].item);
461
if (
_arySVS
[k].collectionView == collectionView)
484
for (int k = 0; k <
_arySVS
.Length; ++k)
486
if ((
_arySVS
[k].info == dp) && (BindingExpression.GetReference(
_arySVS
[k].item) == d))
501
UpdateSourceValueState(
_arySVS
.Length, null, BindingExpression.NullDataItem, isASubPropertyChange);
507
for (k = 0; k <
_arySVS
.Length; ++k)
509
if ((
_arySVS
[k].info == dp) && (BindingExpression.GetReference(
_arySVS
[k].item) == d))
605
Debug.Assert(0 <= k && k <
_arySVS
.Length &&
_arySVS
[k].collectionView == collectionView, "bad parameters to UpdateSourceValueState");
610
for (++k; k <
_arySVS
.Length; ++k)
614
ICollectionView oldCollectionView =
_arySVS
[k].collectionView;
626
_arySVS
[k - 1].info == FrameworkElement.DataContextProperty)
635
ICollectionView newCollectionView =
_arySVS
[k].collectionView;
645
if (initialLevel <
_arySVS
.Length)
650
_arySVS
.Length > 0 &&
651
SVI[
_arySVS
.Length - 1].type != SourceValueType.Direct &&
652
!(
_arySVS
[
_arySVS
.Length - 1].info is DependencyProperty) &&
653
typeof(DependencyObject).IsAssignableFrom(
_arySVS
[
_arySVS
.Length - 1].type);
656
if (!suppressTransfer &&
_arySVS
.Length > 0 &&
657
_arySVS
[
_arySVS
.Length - 1].info == FrameworkElement.DataContextProperty &&
676
object oldO = BindingExpression.GetReference(
_arySVS
[k].item);
686
PropertyPath.DowncastAccessor(
_arySVS
[k].info, out oldDP, out oldPI, out oldPD, out oldDOA);
733
_arySVS
[k].item = BindingExpression.ReplaceReference(
_arySVS
[k].item, newO);
739
_arySVS
[k].collectionView = null;
760
svs.collectionView =
_arySVS
[k].collectionView;
783
return BindingExpression.GetReference((k == 0) ? _rootItem :
_arySVS
[k - 1].item);
805
svs =
_arySVS
[k];
827
_arySVS
[k] = svs;
833
_arySVS
[k] = svs;
969
ICollectionView view =
_arySVS
[level].collectionView;
975
if (PropertyPath.IsStaticProperty(
_arySVS
[level].info))
982
if (!ItemsControl.EqualsEx(item, BindingExpression.GetReference(
_arySVS
[level].item))
1004
if (level < 0 || (pd =
_arySVS
[level].info as PropertyDescriptor) == null)
1016
object oldItem = BindingExpression.GetReference(
_arySVS
[k].item);
1027
!(
_arySVS
[k].info is PropertyDescriptor))
1029
svs =
_arySVS
[k];
1308
if (k > 0 &&
_arySVS
[k - 1].info == (object)IndexerPropertyInfo.Instance)
1491
if (k >=
_arySVS
.Length)
1494
object item = BindingExpression.GetReference(
_arySVS
[k].item);
1495
object info =
_arySVS
[k].info;
1663
SetPropertyInfo(
_arySVS
[Length - 1].info, out pi, out pd, out dp, out dpa);
1668
object arg = (columnName == "Item" && pi != null) ?
_arySVS
[Length - 1].args[0] : null;