51 references to PW
PresentationFramework (51)
src\Framework\MS\Internal\Data\ClrBindingWorker.cs (51)
128
return
PW
.GetType(
PW
.Length - 1);
136
return
PW
.IsDBNullValidForUpdate;
144
return
PW
.SourceItem;
152
return
PW
.SourcePropertyName;
166
PropertyPathWorker ppw =
PW
;
167
int k =
PW
.Length - 1;
199
PW
.AttachToRootItem(item);
201
if (
PW
.Length == 0)
209
PW
.DetachFromRootItem();
235
object rawValue =
PW
.RawValue();
236
SetStatus(
PW
.Status);
243
PW
.RefreshValue();
248
int k =
PW
.Length - 1;
249
object item =
PW
.GetItem(k);
254
if (ParentBinding.IsAsync && !(
PW
.GetAccessor(k) is DependencyProperty))
260
PW
.SetValue(item, value);
267
PW
.OnCurrentChanged(collectionView);
272
return
PW
.UsesDependencyProperty(d, dp);
277
PW
.OnDependencyPropertyChanged(d, dp, isASubPropertyChange);
283
return
PW
.IsPathCurrent(item);
349
SetStatus(
PW
.Status);
404
if (!IgnoreSourcePropertyChange && (level =
PW
.LevelForPropertyChange(o, propName)) >= 0)
409
PW
.OnPropertyChangedAtLevel(level);
456
object item =
PW
.GetItem(0);
463
PW
.DetachFromRootItem();
464
PW
.AttachToRootItem(item);
474
return
PW
.GetItem(0);
487
SourceValueInfo svi =
PW
.GetSourceValueInfo(k);
488
Type type =
PW
.GetType(k);
489
string parentName = (k>0)?
PW
.GetSourceValueInfo(k-1).name : String.Empty;
502
SourceValueInfo svi =
PW
.GetSourceValueInfo(k);
503
Type type =
PW
.GetType(k);
593
int size =
PW
.Length;
594
if (
PW
.NeedsDirectNotification)
602
for (int k=0; k<
PW
.Length; ++k)
604
DependencyProperty dp =
PW
.GetAccessor(k) as DependencyProperty;
607
DependencyObject d =
PW
.GetItem(k) as DependencyObject;
613
if (
PW
.NeedsDirectNotification)
618
DependencyObject d =
PW
.RawValue() as Freezable;
633
string name = GetNameFromInfo(
PW
.GetAccessor(level));
656
object value = worker.
PW
.GetValue(request.SourceItem, (int)request.Args[1]);
699
PW
.OnNewValue(k, request.Result);
700
SetStatus(
PW
.Status);
701
if (k ==
PW
.Length - 1)
707
PW
.OnNewValue(k, DependencyProperty.UnsetValue);
717
string name = GetNameFromInfo(
PW
.GetAccessor(
PW
.Length-1));
740
worker.
PW
.SetValue(request.TargetItem, request.Value);
790
int k =
PW
.Length - 1;
828
PW
.RefreshValue();