Exemple #1
0
 protected virtual void UpdateImage(Uri uri)
 {
     Task.Run(() =>
     {
         var image = ImageLoader.FromUri(uri);
         Dispatcher.BeginInvoke(new Action(() => UpdateImage(image)));
     });
 }
Exemple #2
0
        public virtual ImageSource LoadImage(int x, int y, int zoomLevel)
        {
            ImageSource image = null;

            var uri = GetUri(x, y, zoomLevel);

            if (uri != null)
            {
                if (IsAsync)
                {
                    image = ImageLoader.FromUri(uri);
                }
                else
                {
                    image = new BitmapImage(uri);
                }
            }

            return(image);
        }