2015-10-28 19 views
0

我想开发Windows窗体应用程序,在该窗体应用程序中,我希望使用相同的功能区控件在相同的Click功能上显示。是否有任何解决方案将相同的功能区添加到所有窗体?我试过MDI,但是我没有要求同时打开多个文档。我试着逐个添加相同的功能区到所有窗体,但是之后,我需要为所有窗体中的所有按钮单独创建点击方法,这是单调乏味的,浪费时间。Windows窗体中的常见功能区控制

此外,我需要知道任何解决方案之间的平滑过渡形式变化。当我使用代码:

Form f1=new Form(); 
f1.show(); 
this.hide(); 

这适用于窗体之间切换,但问题是它在屏幕上创建一个混蛋。那么,是否有任何解决方案可以平滑过渡表单?

+2

创建基本窗体,将功能区添加到基本窗体,然后让每个窗体(您想要使用功能区的窗体)从基本窗体继承。 – Johan

+0

但是,当我从我的customribbonform继承,Visual Studio中的布局更改,并单击窗体名称时,不打开设计器视图。 –

回答

1

您可以创建一个实现功能区的基类。只需重用(即:派生自)该控件即可。

色带,你可以把你的实际内容的形式下,创建一个容器。

的问题可能是,设计师往往不喜欢这样,所以它可能是相当一些工作顺利的事情了。