76 references to ParentBindingExpression
PresentationFramework (76)
src\Framework\MS\Internal\Data\BindingWorker.cs (12)
81protected Binding ParentBinding { get { return ParentBindingExpression.ParentBinding; } } 83protected bool IsDynamic { get { return ParentBindingExpression.IsDynamic; } } 84internal bool IsReflective { get { return ParentBindingExpression.IsReflective; } } 85protected bool IgnoreSourcePropertyChange { get { return ParentBindingExpression.IgnoreSourcePropertyChange; } } 86protected object DataItem { get { return ParentBindingExpression.DataItem; } } 87protected DependencyObject TargetElement { get { return ParentBindingExpression.TargetElement; } } 88protected DependencyProperty TargetProperty { get { return ParentBindingExpression.TargetProperty; } } 89protected DataBindEngine Engine { get { return ParentBindingExpression.Engine; } } 90protected Dispatcher Dispatcher { get { return ParentBindingExpression.Dispatcher; } } 94get { return ParentBindingExpression.StatusInternal; } 95set { ParentBindingExpression.SetStatus(value); } 106ParentBindingExpression.IsTransferPending = value;
src\Framework\MS\Internal\Data\ClrBindingWorker.cs (27)
59_pathWorker.SetTreeContext(ParentBindingExpression.TargetElementReference); 203ParentBindingExpression.SetupDefaultValueConverter(item.GetType()); 299get { return ParentBindingExpression.ValidatesOnNotifyDataErrors; } 310ParentBindingExpression.CancelPendingTasks(); 329CurrentChangedEventManager.RemoveHandler(oldCollectionView, ParentBindingExpression.OnCurrentChanged); 332CurrentChangingEventManager.RemoveHandler(oldCollectionView, ParentBindingExpression.OnCurrentChanging); 339CurrentChangedEventManager.AddHandler(newCollectionView, ParentBindingExpression.OnCurrentChanged); 342CurrentChangingEventManager.AddHandler(newCollectionView, ParentBindingExpression.OnCurrentChanging); 351BindingExpression parent = ParentBindingExpression; 390ParentBindingExpression.SetupDefaultValueConverter(type); 416if (ParentBindingExpression.TargetWantsCrossThreadNotifications) 437ParentBindingExpression.UpdateNotifyDataErrors(indei, propName, DependencyProperty.UnsetValue); 439else if (!ParentBindingExpression.IsDataErrorsChangedPending) 442ParentBindingExpression.IsDataErrorsChangedPending = true; 445ParentBindingExpression.UpdateNotifyDataErrors((INotifyDataErrorInfo)args[0], (string)args[1], DependencyProperty.UnsetValue); 467ParentBindingExpression.ScheduleTransfer(false); 490TraceData.Trace(ParentBindingExpression.TraceLevel, 494ParentBindingExpression, ex); 510ParentBindingExpression, ex); 523TraceData.Trace(TraceEventType.Information, TraceData.MissingDataItem, ParentBindingExpression); 533TraceData.Trace(TraceEventType.Information, TraceData.MissingInfo, ParentBindingExpression); 541TraceData.Trace(TraceEventType.Information, TraceData.NullDataItem, ParentBindingExpression); 591if (!ParentBindingExpression.IsDetaching) 624ParentBindingExpression.ChangeWorkerSources(newSources, n); 702ParentBindingExpression.TransferValue(request.Result, false); 782object filteredException = ParentBinding.DoFilterException(ParentBindingExpression, request.Exception); 797Validation.MarkInvalid(ParentBindingExpression, validationError);
src\Framework\MS\Internal\Data\PropertyPathWorker.cs (16)
327TraceData.Identify(_host.ParentBindingExpression), 351TraceData.Identify(_host.ParentBindingExpression), 763TraceData.Identify(_host.ParentBindingExpression), 856TraceData.Identify(_host.ParentBindingExpression), 932BindingExpression bindingExpression = (_host != null) ? _host.ParentBindingExpression : null; 1050TraceData.Identify(_host.ParentBindingExpression), 1069TraceData.Identify(_host.ParentBindingExpression), 1101TraceData.Identify(_host.ParentBindingExpression), 1128TraceData.Identify(_host.ParentBindingExpression), 1232TraceData.Identify(_host.ParentBindingExpression), 1726_host.ParentBindingExpression); 1727_host.ParentBindingExpression.IsReflective = false; // turn off updates 1785TraceData.Identify(_host.ParentBindingExpression), 1799TraceData.Identify(_host.ParentBindingExpression), 1821TraceData.Identify(_host.ParentBindingExpression), 1833return TraceData.IsExtendedTraceEnabled(_host.ParentBindingExpression, level);
src\Framework\MS\Internal\Data\XmlBindingWorker.cs (21)
39internal XmlBindingWorker(ClrBindingWorker worker, bool collectionMode) : base(worker.ParentBindingExpression) 82CurrentChangedEventManager.AddHandler(CollectionView, ParentBindingExpression.OnCurrentChanged); 86CurrentChangingEventManager.AddHandler(CollectionView, ParentBindingExpression.OnCurrentChanging); 99CurrentChangedEventManager.RemoveHandler(CollectionView, ParentBindingExpression.OnCurrentChanged); 103CurrentChangingEventManager.RemoveHandler(CollectionView, ParentBindingExpression.OnCurrentChanging); 122using (ParentBindingExpression.ChangingValue()) 191if (_contextNode != value && TraceData.IsExtendedTraceEnabled(ParentBindingExpression, TraceDataLevel.ReplaceItem)) 195TraceData.Identify(ParentBindingExpression), 243if ((_xmlDataProvider = ParentBindingExpression.DataSource as XmlDataProvider) != null) 319ParentBindingExpression, DataItem); 329ParentBindingExpression, DataItem); 395if (TraceData.IsExtendedTraceEnabled(ParentBindingExpression, TraceDataLevel.GetValue)) 399TraceData.Identify(ParentBindingExpression), 416if (TraceData.IsExtendedTraceEnabled(ParentBindingExpression, TraceDataLevel.Events)) 420TraceData.Identify(ParentBindingExpression), 432DependencyObject target = ParentBindingExpression.TargetElement; 476if (TraceData.IsExtendedTraceEnabled(ParentBindingExpression, TraceDataLevel.GetValue)) 480TraceData.Identify(ParentBindingExpression), 529ParentBindingExpression, xe); 533if (TraceData.IsExtendedTraceEnabled(ParentBindingExpression, TraceDataLevel.GetValue)) 537TraceData.Identify(ParentBindingExpression),