Exemple #1
0
 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");
     }
 }
Exemple #3
0
        public FlexItemView(FlexItemViewModel FlexItemViewModel)
        {
            InitializeComponent();

            ImageBanner = Image;

            this.FlexItemViewModel = FlexItemViewModel;
            this.FlexItemViewModel.FlexItemView = this;

            BindingContext = FlexItemViewModel;
        }
Exemple #4
0
        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)
            { }
            // });
        }