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(); 221object rawValue = PW.RawValue(); 222SetStatus(PW.Status); 229PW.RefreshValue(); 234int k = PW.Length - 1; 235object item = PW.GetItem(k); 240if (ParentBinding.IsAsync && !(PW.GetAccessor(k) is DependencyProperty)) 246PW.SetValue(item, value); 252PW.OnCurrentChanged(collectionView); 257return PW.UsesDependencyProperty(d, dp); 262PW.OnDependencyPropertyChanged(d, dp, isASubPropertyChange); 268return PW.IsPathCurrent(item); 334SetStatus(PW.Status); 386if (!IgnoreSourcePropertyChange && (level = PW.LevelForPropertyChange(o, propName)) >= 0) 391PW.OnPropertyChangedAtLevel(level); 438object item = PW.GetItem(0); 445PW.DetachFromRootItem(); 446PW.AttachToRootItem(item); 456return PW.GetItem(0); 469SourceValueInfo svi = PW.GetSourceValueInfo(k); 470Type type = PW.GetType(k); 471string parentName = (k > 0) ? PW.GetSourceValueInfo(k - 1).name : String.Empty; 484SourceValueInfo svi = PW.GetSourceValueInfo(k); 485Type type = PW.GetType(k); 572int size = PW.Length; 573if (PW.NeedsDirectNotification) 581for (int k = 0; k < PW.Length; ++k) 583DependencyProperty dp = PW.GetAccessor(k) as DependencyProperty; 586DependencyObject d = PW.GetItem(k) as DependencyObject; 592if (PW.NeedsDirectNotification) 597DependencyObject d = PW.RawValue() as Freezable; 612string name = GetNameFromInfo(PW.GetAccessor(level)); 632object value = worker.PW.GetValue(request.SourceItem, (int)request.Args[1]); 672PW.OnNewValue(k, request.Result); 673SetStatus(PW.Status); 674if (k == PW.Length - 1) 680PW.OnNewValue(k, DependencyProperty.UnsetValue); 690string name = GetNameFromInfo(PW.GetAccessor(PW.Length - 1)); 710worker.PW.SetValue(request.TargetItem, request.Value); 757int k = PW.Length - 1; 795PW.RefreshValue();