コード例 #1
0
        public ShellFlyoutContentRenderer(IShellContext context)
        {
            _shellContext        = context;
            _tableViewController = CreateShellTableViewController();
            AddChildViewController(_tableViewController);

            context.Shell.PropertyChanged += HandleShellPropertyChanged;
        }
コード例 #2
0
        public ShellFlyoutContentRenderer(IShellContext context)
        {
            _uIViews                   = new UIView[5];
            _shellContext              = context;
            _tableViewController       = CreateShellTableViewController();
            _shellFlyoutContentManager = _tableViewController?.ShellFlyoutContentManager;
            AddChildViewController(_tableViewController);

            context.Shell.PropertyChanged += HandleShellPropertyChanged;
        }
        public ShellFlyoutContentRenderer(IShellContext context)
        {
            var header = ((IShellController)context.Shell).FlyoutHeader;

            if (header != null)
            {
                _headerView = new UIContainerView(((IShellController)context.Shell).FlyoutHeader);
            }
            _tableViewController = new ShellTableViewController(context, _headerView, OnElementSelected);

            AddChildViewController(_tableViewController);

            context.Shell.PropertyChanged += HandleShellPropertyChanged;

            _shellContext = context;
        }
コード例 #4
0
        public ShellFlyoutContentRenderer(IShellContext context)
        {
            _shellContext = context;

            var header = ((IShellController)context.Shell).FlyoutHeader;

            if (header != null)
            {
                _headerView = new UIContainerView(((IShellController)context.Shell).FlyoutHeader);
            }

            _tableViewController = CreateShellTableViewController();

            AddChildViewController(_tableViewController);

            context.Shell.PropertyChanged += HandleShellPropertyChanged;
        }