* Propgate BindingContext recursively on RecyclerViewItem.
propagate BindingContext to chlidren and descendant recursively
for applying binding on DataTemplate.
[EditorBrowsable(EditorBrowsableState.Never)]
protected override void OnBindingContextChanged()
{
- foreach (View child in Children)
+ PropagateBindingContext(this);
+ }
+
+ private void PropagateBindingContext(View parent)
+ {
+ if (parent?.Children == null) return;
+ foreach (View child in parent.Children)
{
SetChildInheritedBindingContext(child, BindingContext);
+ PropagateBindingContext(child);
}
+
}
private void OnClickedInternal(ClickedEventArgs eventArgs)