ILayer.Visible parece no tener efecto. ¿Cómo puedo gestionar manualmente la visibilidad de las capas y conseguir que el control del mapa se actualice?
ILayer lyr = mapControl.get_Layer(i);
//esto funciona para capas personalizadas que yo defino pero no para archivos Bing_Maps.lyr o ESRI .lyr que vienen con ArcEngine o conexiones a ArcGIS Online. Para las capas compuestas, también he intentado iterar a través de subcapas y establecer la visibilidad en false
lyr.Visible = false;
mapControl.Update();
mapControl.Refresh();
mapControl.ActiveView.Refresh();
mapControl.Invalidate();