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