internal override void Apply(bool fromTarget) { base.Apply(fromTarget); if (_expression == null) _expression = new BindingExpression(this, SelfPath); _expression.Apply(fromTarget); }
void ApplyInner(Element templatedParent, BindableObject bindableObject, BindableProperty targetProperty) { if (_expression == null && templatedParent != null) _expression = new BindingExpression(this, SelfPath); _expression?.Apply(templatedParent, bindableObject, targetProperty); }
public BindingExpressionPart(BindingExpression expression, string content, bool isIndexer = false) { _expression = expression; IsSelf = content == Forms.Binding.SelfPath; Content = content; IsIndexer = isIndexer; ChangeHandler = PropertyChanged; }