static void OnPanePropertyChanged(BindableObject bindable, object oldValue, object newValue, int paneIndex) { TwoPaneView twoPaneView = (TwoPaneView)bindable; var newView = (View)newValue; if (paneIndex == 0) { twoPaneView._content1.Content = newView; } else { twoPaneView._content2.Content = newView; } twoPaneView.UpdateMode(); }
static void OnPanePropertyChanged(BindableObject bindable, object oldValue, object newValue, int paneIndex) { TwoPaneView twoPaneView = (TwoPaneView)bindable; var newView = (View)newValue; if (paneIndex == 0) { twoPaneView._content1.Content = newView; } else { twoPaneView._content2.Content = newView; } OnJustInvalidateLayout(bindable, null, null); }
public TwoPaneViewHandler(NativeComponentRenderer renderer, XFD.TwoPaneView twoPaneViewControl) : base(renderer, twoPaneViewControl) { TwoPaneViewControl = twoPaneViewControl ?? throw new ArgumentNullException(nameof(twoPaneViewControl)); Initialize(renderer); }