Esempio n. 1
0
		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"));
		}
Esempio n. 2
0
		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);			
		}