void FlexItemViewOnItemClicked(object sender, FlexItem2ViewModel FlexItem2ViewModel)
 {
     if (FlexItem2ViewModel != null)
     {
         DisplayAlert("", "Purchased " + FlexItem2ViewModel.Title, "ok");
     }
 }
Example #2
0
 public void OnClickedBuy(FlexItem2ViewModel FlexItem2ViewModel)
 {
     if (OnItemClicked != null)
     {
         OnItemClicked.Invoke(this, FlexItem2ViewModel);
     }
 }
Example #3
0
        public FlexItemView2(FlexItem2ViewModel FlexItem2ViewModel)
        {
            InitializeComponent();

            ImageBanner = Image;

            this.FlexItem2ViewModel = FlexItem2ViewModel;
            this.FlexItem2ViewModel.FlexItemView2 = this;

            BindingContext = FlexItem2ViewModel;
        }
Example #4
0
        void Handle_Success(object sender, FFImageLoading.Forms.CachedImageEvents.SuccessEventArgs e)
        {
            //Device.BeginInvokeOnMainThread(() =>
            //{

            //Thread.Sleep(4000);

            try
            {
                CachedImage cachedImage = (sender as CachedImage);

                FlexItem2ViewModel image = cachedImage.BindingContext as FlexItem2ViewModel;

                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)
            { }
            // });
        }