public void ImageClickedPosition(FlexItemViewModel flexItemViewModel) { // Fire Event if (OnClickedImage != null) { OnClickedImage.Invoke(this, flexItemViewModel); } }
void FlexItemViewOnClickedImage(object sender, FlexItemViewModel flexItemViewModel) { // Image clieked position data if (flexItemViewModel != null) { DisplayAlert("", "" + flexItemViewModel.Image, "ok"); } }
public FlexItemView(FlexItemViewModel FlexItemViewModel) { InitializeComponent(); ImageBanner = Image; this.FlexItemViewModel = FlexItemViewModel; this.FlexItemViewModel.FlexItemView = this; BindingContext = FlexItemViewModel; }
void Handle_Success(object sender, FFImageLoading.Forms.CachedImageEvents.SuccessEventArgs e) { //Device.BeginInvokeOnMainThread(() => //{ //Thread.Sleep(3000); try { CachedImage cachedImage = (sender as CachedImage); FlexItemViewModel image = cachedImage.BindingContext as FlexItemViewModel; if (Device.RuntimePlatform == Device.Android) { if (image != null) { image.IsShowGif = false; } } else { if (e.ImageInformation.CacheKey != null) { if (image != null) { image.IsShowGif = false; } } else if (e.ImageInformation.Path != null) { if (image != null) { image.IsShowGif = false; } } } } catch (InvalidOperationException exe) { } // }); }