Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }