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