citymaker connect 8 插件式开发之控制框架主窗体

插件开发有时需要对主窗体或某些控件进行控制,比如,我希望改变一下主窗体的标题文字,不再是“CityMaker Connect 8.0....”,我们可以通过操控CityMaker Connect框架的主窗体对象完成:
MainFrmService.MainFrm.Text = "我爱味精行";

当然,所能达到的效果不仅如此。我们来改变一下界面显示风格:
UserLookAndFeel.Default.SetSkinStyle(SkinType.Office2010Black);

怎么样?现在CityMaker Connect是不是完全变成你的了?还不满足?
好吧,现在我们把渲染窗口完全分离出来,想放哪就放哪!

DevExpress.XtraEditors.PanelControl renderControlPanel = RenderControlServices.Instance().AxRenderControl.Parent as DevExpress.XtraEditors.PanelControl;
this.renderControlPanel.Dock = DockStyle.None;

还可以控制其他:
Control[] searchPanels = MainFrmService.RightPanelContainer.Controls.Find("SearchPanel", true);
DockPanel panel = MainFrmService.RightPanelContainer.AddPanel();

 
 

因为connect是界面控件部分是基于DevExpress控件来做的,你需要如何定制都行,只要你对DevExpress控件熟悉的话。

还不满意?好吧,将来我会把ArcEngine结合进来,以解决connect二维标注、显示、使用上的硬伤,敬请期待。

欢迎批评指正,转载请注明出处和作者QQ:3133952829

猜你喜欢

转载自blog.csdn.net/bdbox/article/details/79915128