51 references to PW
PresentationFramework (51)
MS\Internal\Data\ClrBindingWorker.cs (51)
117
return
PW
.GetType(
PW
.Length - 1);
125
return
PW
.IsDBNullValidForUpdate;
133
return
PW
.SourceItem;
141
return
PW
.SourcePropertyName;
155
PropertyPathWorker ppw =
PW
;
156
int k =
PW
.Length - 1;
188
PW
.AttachToRootItem(item);
190
if (
PW
.Length == 0)
198
PW
.DetachFromRootItem();
221
object rawValue =
PW
.RawValue();
222
SetStatus(
PW
.Status);
229
PW
.RefreshValue();
234
int k =
PW
.Length - 1;
235
object item =
PW
.GetItem(k);
240
if (ParentBinding.IsAsync && !(
PW
.GetAccessor(k) is DependencyProperty))
246
PW
.SetValue(item, value);
252
PW
.OnCurrentChanged(collectionView);
257
return
PW
.UsesDependencyProperty(d, dp);
262
PW
.OnDependencyPropertyChanged(d, dp, isASubPropertyChange);
268
return
PW
.IsPathCurrent(item);
334
SetStatus(
PW
.Status);
386
if (!IgnoreSourcePropertyChange && (level =
PW
.LevelForPropertyChange(o, propName)) >= 0)
391
PW
.OnPropertyChangedAtLevel(level);
438
object item =
PW
.GetItem(0);
445
PW
.DetachFromRootItem();
446
PW
.AttachToRootItem(item);
456
return
PW
.GetItem(0);
469
SourceValueInfo svi =
PW
.GetSourceValueInfo(k);
470
Type type =
PW
.GetType(k);
471
string parentName = (k > 0) ?
PW
.GetSourceValueInfo(k - 1).name : String.Empty;
484
SourceValueInfo svi =
PW
.GetSourceValueInfo(k);
485
Type type =
PW
.GetType(k);
572
int size =
PW
.Length;
573
if (
PW
.NeedsDirectNotification)
581
for (int k = 0; k <
PW
.Length; ++k)
583
DependencyProperty dp =
PW
.GetAccessor(k) as DependencyProperty;
586
DependencyObject d =
PW
.GetItem(k) as DependencyObject;
592
if (
PW
.NeedsDirectNotification)
597
DependencyObject d =
PW
.RawValue() as Freezable;
612
string name = GetNameFromInfo(
PW
.GetAccessor(level));
632
object value = worker.
PW
.GetValue(request.SourceItem, (int)request.Args[1]);
672
PW
.OnNewValue(k, request.Result);
673
SetStatus(
PW
.Status);
674
if (k ==
PW
.Length - 1)
680
PW
.OnNewValue(k, DependencyProperty.UnsetValue);
690
string name = GetNameFromInfo(
PW
.GetAccessor(
PW
.Length - 1));
710
worker.
PW
.SetValue(request.TargetItem, request.Value);
757
int k =
PW
.Length - 1;
795
PW
.RefreshValue();