private void MapControlExtentChanged(object sender, ExtentEventArgs e)
{
if (Math.Abs(lastRes - AppState.ViewDef.MapControl.Resolution) < 0.00001) return;
System.Threading.Tasks.Task.Run(() => Execute.OnUIThread(() =>
{
UpdateForCurrentMapExtent();
//UpdateVisibility();
//UpdateScale();
//lastRes = AppState.ViewDef.MapControl.Resolution;
}));
}