Windows窗体中的常见功能区控件

时间:2015-10-28 11:48:49

标签: c# .net winforms ribbon

我想开发一个Windows窗体应用程序,我希望相同的功能区控件显示在顶部,相同的Click功能关联。有没有解决办法在所有表格中添加相同的色带?我尝试过MDI,但我不需要同时打开多个文档。我尝试将相同的功能区逐个添加到所有表单中,但是,我需要为所有表单中的所有按钮单独创建单击方法,这是单调乏味且浪费时间。

此外,我需要知道任何解决方案,以平滑表单更改之间的转换。当我使用代码时:

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

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

1 个答案:

答案 0 :(得分:1)

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

在功能区下创建一个容器,您可以在其中放置实际的表单内容。

一个问题可能是设计师经常不喜欢这样,所以要平滑一些事情可能会有一些工作。