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();
224
object rawValue =
PW
.RawValue();
225
SetStatus(
PW
.Status);
232
PW
.RefreshValue();
237
int k =
PW
.Length - 1;
238
object item =
PW
.GetItem(k);
243
if (ParentBinding.IsAsync && !(
PW
.GetAccessor(k) is DependencyProperty))
249
PW
.SetValue(item, value);
256
PW
.OnCurrentChanged(collectionView);
261
return
PW
.UsesDependencyProperty(d, dp);
266
PW
.OnDependencyPropertyChanged(d, dp, isASubPropertyChange);
272
return
PW
.IsPathCurrent(item);
338
SetStatus(
PW
.Status);
393
if (!IgnoreSourcePropertyChange && (level =
PW
.LevelForPropertyChange(o, propName)) >= 0)
398
PW
.OnPropertyChangedAtLevel(level);
448
object item =
PW
.GetItem(0);
455
PW
.DetachFromRootItem();
456
PW
.AttachToRootItem(item);
466
return
PW
.GetItem(0);
479
SourceValueInfo svi =
PW
.GetSourceValueInfo(k);
480
Type type =
PW
.GetType(k);
481
string parentName = (k > 0) ?
PW
.GetSourceValueInfo(k - 1).name : String.Empty;
494
SourceValueInfo svi =
PW
.GetSourceValueInfo(k);
495
Type type =
PW
.GetType(k);
585
int size =
PW
.Length;
586
if (
PW
.NeedsDirectNotification)
594
for (int k = 0; k <
PW
.Length; ++k)
596
DependencyProperty dp =
PW
.GetAccessor(k) as DependencyProperty;
599
DependencyObject d =
PW
.GetItem(k) as DependencyObject;
605
if (
PW
.NeedsDirectNotification)
610
DependencyObject d =
PW
.RawValue() as Freezable;
625
string name = GetNameFromInfo(
PW
.GetAccessor(level));
648
object value = worker.
PW
.GetValue(request.SourceItem, (int)request.Args[1]);
691
PW
.OnNewValue(k, request.Result);
692
SetStatus(
PW
.Status);
693
if (k ==
PW
.Length - 1)
699
PW
.OnNewValue(k, DependencyProperty.UnsetValue);
709
string name = GetNameFromInfo(
PW
.GetAccessor(
PW
.Length - 1));
732
worker.
PW
.SetValue(request.TargetItem, request.Value);
782
int k =
PW
.Length - 1;
820
PW
.RefreshValue();