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