示例#1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            Title = "My Music";
            NavigationController.NavigationBar.PrefersLargeTitles = true;

            // Create refresh control
            _refreshControl = new MvxUIRefreshControl();
            RefreshControl  = _refreshControl;

            // Create table source
            _source = new ContentTableViewSource(TableView);

            // Create a segmented control (split between likes, and playlists)
            _segmentedControl = new SoundByteSegmentedControl(new[] { "Likes", "Playlists" });
            _segmentedControl.IndexChanged += OnSegmentedControlIndexChanged;

            TableView.TableHeaderView = _segmentedControl;

            // Apply constraints
            var constraints = View.VerticalStackPanelConstraints(new Margins(18, 0, 18, 0, 0, 0), _segmentedControl);

            View.AddConstraints(constraints);

            // Set source
            TableView.Source = _source;

            // Trigger the first click
            OnSegmentedControlIndexChanged(this, 0);
        }
示例#2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            NavigationController.NavigationBar.PrefersLargeTitles = true;

            // Create refresh control
            _refreshControl = new MvxUIRefreshControl();
            RefreshControl  = _refreshControl;

            // Create a segmented control (split between likes, and playlists)
            var segmentedControl = new SoundByteSegmentedControl(new[] { "Tracks", "Playlists", "Users", "Podcasts" });

            segmentedControl.IndexChanged += OnSegmentedControlIndexChanged;
            TableView.TableHeaderView      = segmentedControl;

            // Initial selection
            OnSegmentedControlIndexChanged(this, 0);
        }