protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e) { if (e.PropertyName == nameof(Element.ItemsSource)) { var adapter = new RecycleViewAdapter(Element); Control.SetAdapter(adapter); } }
protected override void OnElementChanged(ElementChangedEventArgs <HorizontalViewNative> e) { base.OnElementChanged(e); if (Control == null) { var recyclerView = new RecyclerView(Context); recyclerView.SetLayoutManager(new LinearLayoutManager(Context, OrientationHelper.Horizontal, false)); SetNativeControl(recyclerView); var adapter = new RecycleViewAdapter(Element); Control.SetAdapter(adapter); } }