示例#1
0
        private void SetupCollectionView()
        {
            collectionView.RegisterNibForCell(MovieCollectionCell.Nib, MovieCollectionCell.Key);
            collectionViewSource = new MovieListingCollectionViewSource(collectionView, MovieCollectionCell.Key, ViewModel);
            var layout = new MoviesCollectionFlowLayout(ViewModel);

            layout.MinimumInteritemSpacing = 16;
            layout.MinimumLineSpacing      = 16;
            layout.SectionInset            = new UIEdgeInsets(16, 16, 0, 16);
            collectionView.SetCollectionViewLayout(layout, true);
            collectionView.Source = collectionViewSource;

            collectionView.ContentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.Never;
        }
示例#2
0
        private void SetupCollectionView()
        {
            collectionView.RegisterNibForCell(MovieCollectionCell.Nib, MovieCollectionCell.Key);
            collectionView.RegisterNibForCell(MovieListCell.Nib, MovieListCell.Key);
            collectionView.RefreshControl = mvxUIRefreshControl;

            collectionViewSource = new MovieListingCollectionViewSource(collectionView, MovieCollectionCell.Key, ViewModel);
            var layout = new MoviesCollectionFlowLayout(ViewModel);

            layout.MinimumInteritemSpacing          = 16;
            layout.MinimumLineSpacing               = 16;
            layout.SectionInset                     = new UIEdgeInsets(16, 16, 0, 16);
            layout.HeaderReferenceSize              = new CGSize(View.Frame.Width, 70);
            layout.SectionHeadersPinToVisibleBounds = true;
            collectionView.SetCollectionViewLayout(layout, true);
            collectionView.Source = collectionViewSource;

            collectionView.ContentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentBehavior.Never;
        }