示例#1
0
        protected virtual void OnElementChanged(VisualElementChangedEventArgs e)
        {
            EventHandler <VisualElementChangedEventArgs> elementChanged = this.ElementChanged;

            if (elementChanged != null)
            {
                elementChanged(this, e);
            }

            _pages = new List <UIViewController>();

            foreach (var page in ContainerPage.Children)
            {
                var pageVC = page.CreateViewController();

                _pages.Add(pageVC);
            }

            var leftMenuViewController = new LeftMenuController(this);

            SetControllers(_pages[0], leftMenuViewController, null);
            BackgroundImage = UIImage.FromBundle("stars.png");

            this.View.AccessibilityLabel = "Side Menu Renderer";

            Xamarin.Forms.MessagingCenter.Subscribe <object>(this, "MenuButtonTapped", (s) =>
            {
                Toggle();
            });
        }
 public TableSource(LeftMenuController menu)
 {
     _menu = menu;
 }
示例#3
0
 public TableSource(LeftMenuController menu)
 {
     _menu = menu;
 }
        protected virtual void OnElementChanged(VisualElementChangedEventArgs e)
        {
            EventHandler<VisualElementChangedEventArgs> elementChanged = this.ElementChanged;
            if (elementChanged != null) {
                elementChanged (this, e);
            }

            _pages = new List<UIViewController>();

            foreach (var page in ContainerPage.Children)
            {
                var pageVC = page.CreateViewController();

                _pages.Add(pageVC);
            }

            var leftMenuViewController = new LeftMenuController(this);

            SetControllers(_pages[0], leftMenuViewController, null);
            BackgroundImage = UIImage.FromBundle ("stars.png");

            this.View.AccessibilityLabel = "Side Menu Renderer";

            Xamarin.Forms.MessagingCenter.Subscribe<object>(this, "MenuButtonTapped", (s) =>
                {
                    Toggle();
                });
        }