mirror of
https://github.com/ClemensFischer/XAML-Map-Control.git
synced 2026-01-02 06:40:16 +01:00
Update MainWindow.xaml.cs
This commit is contained in:
parent
bcf8d1ea37
commit
97f5e58dca
|
|
@ -42,16 +42,20 @@ namespace WinUiApp
|
|||
|
||||
root.DataContext = viewModel;
|
||||
|
||||
if (TileImageLoader.Cache is ImageFileCache cache)
|
||||
if (TileImageLoader.Cache is ImageFileCache)
|
||||
{
|
||||
Activated += async (s, e) =>
|
||||
{
|
||||
await Task.Delay(2000);
|
||||
await cache.Clean();
|
||||
};
|
||||
Activated += WindowActivated;
|
||||
}
|
||||
}
|
||||
|
||||
private async void WindowActivated(object sender, WindowActivatedEventArgs e)
|
||||
{
|
||||
Activated -= WindowActivated;
|
||||
|
||||
await Task.Delay(2000);
|
||||
await ((ImageFileCache)TileImageLoader.Cache).Clean();
|
||||
}
|
||||
|
||||
private void SeamarksChecked(object sender, RoutedEventArgs e)
|
||||
{
|
||||
map.Children.Insert(map.Children.IndexOf(graticule), viewModel.MapLayers.SeamarksLayer);
|
||||
|
|
@ -61,5 +65,10 @@ namespace WinUiApp
|
|||
{
|
||||
map.Children.Remove(viewModel.MapLayers.SeamarksLayer);
|
||||
}
|
||||
|
||||
private void MapViewportChanged(object sender, ViewportChangedEventArgs e)
|
||||
{
|
||||
GC.Collect();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue