public override CollectionViewBinding.PSCollectionViewCell ViewAtIndex(CollectionViewBinding.PSCollectionView collectionView, int viewAtIndex)
            {
                var v = collectionView.DequeueReusableView() as Cell ?? new Cell();

                _t.OnAssignObject(v, viewAtIndex);
                return(v);
            }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad ();
            _collectionDataSource = new CollectionDataSource(this);
            _cd = new ClickDelegate(this);

            this.View.BackgroundColor = UIColor.FromPatternImage(Images.Background);

            CollectionView = new CollectionViewBinding.PSCollectionView(this.View.Bounds);
            CollectionView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
            CollectionView.NumColsLandscape = 4;
            CollectionView.NumColsPortrait = 4;
            CollectionView.BackgroundColor = UIColor.Clear;
            CollectionView.PSCollectionViewDataSourceDelegate = _collectionDataSource;
            CollectionView.PSCollectionViewDelegate = _cd;

            if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                CollectionView.NumColsPortrait = CollectionView.NumColsLandscape = 5;
            }

            this.View.AddSubview(CollectionView);
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            _collectionDataSource = new CollectionDataSource(this);
            _cd = new ClickDelegate(this);

            this.View.BackgroundColor = UIColor.FromPatternImage(Images.Background);

            CollectionView = new CollectionViewBinding.PSCollectionView(this.View.Bounds);
            CollectionView.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
            CollectionView.NumColsLandscape = 4;
            CollectionView.NumColsPortrait  = 4;
            CollectionView.BackgroundColor  = UIColor.Clear;
            CollectionView.PSCollectionViewDataSourceDelegate = _collectionDataSource;
            CollectionView.PSCollectionViewDelegate           = _cd;

            if (UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Pad)
            {
                CollectionView.NumColsPortrait = CollectionView.NumColsLandscape = 5;
            }

            this.View.AddSubview(CollectionView);
        }
 public override int NumberOfViewsInCollectionView(CollectionViewBinding.PSCollectionView collectionView)
 {
     return(_t.OnGetItemsInCollection());
 }