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