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()); }