51 references to PW
PresentationFramework (51)
MS\Internal\Data\ClrBindingWorker.cs (51)
116
return
PW
.GetType(
PW
.Length - 1);
124
return
PW
.IsDBNullValidForUpdate;
132
return
PW
.SourceItem;
140
return
PW
.SourcePropertyName;
154
PropertyPathWorker ppw =
PW
;
155
int k =
PW
.Length - 1;
187
PW
.AttachToRootItem(item);
189
if (
PW
.Length == 0)
197
PW
.DetachFromRootItem();
220
object rawValue =
PW
.RawValue();
221
SetStatus(
PW
.Status);
228
PW
.RefreshValue();
233
int k =
PW
.Length - 1;
234
object item =
PW
.GetItem(k);
239
if (ParentBinding.IsAsync && !(
PW
.GetAccessor(k) is DependencyProperty))
245
PW
.SetValue(item, value);
251
PW
.OnCurrentChanged(collectionView);
256
return
PW
.UsesDependencyProperty(d, dp);
261
PW
.OnDependencyPropertyChanged(d, dp, isASubPropertyChange);
267
return
PW
.IsPathCurrent(item);
333
SetStatus(
PW
.Status);
385
if (!IgnoreSourcePropertyChange && (level =
PW
.LevelForPropertyChange(o, propName)) >= 0)
390
PW
.OnPropertyChangedAtLevel(level);
437
object item =
PW
.GetItem(0);
444
PW
.DetachFromRootItem();
445
PW
.AttachToRootItem(item);
455
return
PW
.GetItem(0);
468
SourceValueInfo svi =
PW
.GetSourceValueInfo(k);
469
Type type =
PW
.GetType(k);
470
string parentName = (k > 0) ?
PW
.GetSourceValueInfo(k - 1).name : String.Empty;
483
SourceValueInfo svi =
PW
.GetSourceValueInfo(k);
484
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);
689
string name = GetNameFromInfo(
PW
.GetAccessor(
PW
.Length - 1));
709
worker.
PW
.SetValue(request.TargetItem, request.Value);
756
int k =
PW
.Length - 1;
794
PW
.RefreshValue();