Engine开发多个控件切换无法正常显示

创建usercontrol,放置一个tabcontrol,并在每个tabpage中分别放置一个mapcontrol和pagelayoutcontrol,在tabpage间切换时显示不正常
已邀请:

刘峥 - ArcGIS多面手

赞同来自:

【解决办法】:
切换tab以后如果用键盘的Tab键再切换一下就可以正常显示了,可以通过代码中模拟键盘输入的方式达到同样的效果,如: 



private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) 

//模拟键盘输入 
SendKeys.Send({TAB}); 

if (tabControl1.SelectedIndex == 0) //map view 

//activate the MapControl and deactivate the PageLayoutControl 
m_controlsSynchronizer.ActivateMap(); 

else //layout view 

//activate the PageLayoutControl and deactivate the MapControl 
m_controlsSynchronizer.ActivatePageLayout(); 

}

要回复问题请先登录注册