protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { base.OnElementPropertyChanged(sender, e); if (e.PropertyName == NativeListView.ItemsProperty.PropertyName) { // update the Items list in the UITableViewSource var s = new NativeiOSListViewSource(Element); Control.Source = s; } }
protected override void OnElementChanged(ElementChangedEventArgs <NativeListView2> e) { base.OnElementChanged(e); if (Control == null) { SetNativeControl(new UITableView()); } if (e.OldElement != null) { // unsubscribe } if (e.NewElement != null) { // subscribe var s = new NativeiOSListViewSource(e.NewElement); Control.Source = s; } }