private void ReloadImage() { string filename = GetFileName(MapCenter.X, MapCenter.Y, MapZoom); if (File.Exists(filename)) { try { ImageFake.Source = new BitmapImage(new Uri(filename)); Canvas.SetLeft(ImageFake, 0); Canvas.SetTop(ImageFake, 0); ScaleTransform st = CanvasMap.RenderTransform as ScaleTransform; st.ScaleX = 1; st.ScaleY = 1; DrawStations(); } catch (Exception) { } } else { if (!BackGroundWorkerDownloadMap.IsBusy) { BackGroundWorkerDownloadMap.RunWorkerAsync(); } } }
public void DownloadMap(string filename) { BackGroundWorkerDownloadMap.RunWorkerAsync(); }