public PhotoCellView (List<ImageInfo> fileNames, int rowIndex, Action<BuzzPhoto> onPhotoClicked) : base() { photos = new List<BuzzPhoto> (); int space = 5; int width = (320 - (fileNames.Count + 1) * space) / fileNames.Count; int i = 0; foreach (ImageInfo imageInfo in fileNames) { i++; Image image = imageInfo.Img; string title = image == null ? "" : (image.Name ?? "No comment"); var buzzPhoto = new BuzzPhoto (image, title, new SizeF (width, 120), onPhotoClicked); buzzPhoto.Frame = new RectangleF ((i - 1) * (width + space) + space, 5, width, 120); photos.Add(buzzPhoto); this.AddSubview (buzzPhoto); } Opaque = false; //BackgroundColor = UIColor.Red; //BackgroundColor = UIColor.FromPatternImage (Graphics.GetImgResource ("fond")); }
public void OnPhotoClicked(BuzzPhoto photo) { if (_MSP == null) return; if (photo.Photo == null) return; if (_FilterType == FilterType.Events && photo.Photo.IdAlbum > 0) LoadAlbum(photo.Photo); else LoadPhoto(photo.Photo); }