Пример #1
0
 /// <summary>
 /// Tracks the last successfull loaded image size
 /// </summary>
 /// <param name="sender">event sender</param>
 /// <param name="e">event args</param>
 private void ImageEx_Success(object sender, CachedImageEvents.SuccessEventArgs e)
 {
     WidthRequest  = e.ImageInformation.OriginalWidth;
     HeightRequest = e.ImageInformation.OriginalHeight;
     _lastWidth    = e.ImageInformation.OriginalWidth;
     _lastHeight   = e.ImageInformation.OriginalHeight;
 }
Пример #2
0
        private void ImageDownload(object sender, CachedImageEvents.SuccessEventArgs e)
        {
            var image = sender as ExtendedImage;

            image.HasDownloaded  = true;
            image.DownloadFailed = false;
        }
Пример #3
0
        private void CachedImage_Success(object sender, CachedImageEvents.SuccessEventArgs e)
        {
            var info = e.ImageInformation;

            this.DetailsLayout.WidthRequest = info.CurrentWidth;

            this.MenuHeadlineText.Text = this.MenuHeadlineHelperText.Text.Length < 50 ? this.MenuHeadlineHelperText.Text
                           : this.MenuHeadlineHelperText.Text.Substring(0, 50).Trim() + "...";
        }
Пример #4
0
        internal void imageSucces(object sender, CachedImageEvents.SuccessEventArgs e)
        {
            var cachedImage = sender as CachedImage;
            var data        = cachedImage.BindingContext as FirebaseObject <Announcements>;

            if (e.ImageInformation.CurrentHeight > e.ImageInformation.CurrentWidth)
            {
                AnnList.FirstOrDefault(x => x.Key == data.Key).Object.aspect = Aspect.AspectFit;
            }
        }
 private void CachedImage_Success(object sender, CachedImageEvents.SuccessEventArgs e)
 {
     if (!(sender is CachedImage cachedImage))
     {
         return;
     }
     Device.BeginInvokeOnMainThread(() =>
     {
         cachedImage.HeightRequest = e.ImageInformation.OriginalHeight;
     });
 }
        private void CachedImage_Success(object sender, CachedImageEvents.SuccessEventArgs e)
        {
            var h = e.ImageInformation.OriginalHeight;
            var w = e.ImageInformation.OriginalWidth;

            var view = sender as CachedImage;

            if (h < 200 && w < 200)
            {
                view.HeightRequest = h;
                view.WidthRequest  = w;
            }
            else
            {
                view.HeightRequest = (List.Width - 8) * h / w;
                view.WidthRequest  = List.Width - 8;
            }
        }
Пример #7
0
        private void CachedImage_Success(object sender, CachedImageEvents.SuccessEventArgs e)
        {
            var info = e.ImageInformation;

            this.ViewModel.ImageAspectRatio = (float)info.OriginalHeight / (float)info.OriginalWidth;
        }
Пример #8
0
 private void ThumbImage_Success(object sender, CachedImageEvents.SuccessEventArgs e)
 {
     filepath = e.ImageInformation.FilePath;
 }
Пример #9
0
 void OnSuccess(object sender, CachedImageEvents.SuccessEventArgs e)
 {
     _label.Text = "Success";
 }
Пример #10
0
 private void HeroImage_Success(object sender, CachedImageEvents.SuccessEventArgs e)
 {
     // App.Logger.Track($"SpeakerImageLoaded:{e.ImageInformation.FilePath}:{e.LoadingResult}");
 }