【发布时间】:2015-05-21 08:19:04
【问题描述】:
我有一个大约有 10 个 WinForms 的项目。现在,表单及其控件具有默认样式/外观。我想构建一个可以设置/更改每个表单的 UI 的类。
我相信应该开发一个接口类,然后应该继承到任何所需的形式。我希望我是对的。我该怎么做?
【问题讨论】:
-
一个有点模糊的问题...你能补充一些例子吗?你有没有考虑过使用 WPF 来代替?还是将表单分解为多个可重复使用的自定义用户控件?
-
@FlorianSchmidinger:不,我不能使用 WPF。我应该使用 WinForms 本身。不知道你需要什么例子?我想了解更多关于将表单分解为多个表单并制作可重用的自定义控件的信息。谢谢
-
如果您有某种重复的布局......即用于输入地址的标签和文本框,您可以制作一个封装这些功能的用户控件。然后你可以一遍又一遍地使用这个控件......另一个例子是数据导航......它也可以把这个用户控件放入额外的库中,这样你也可以将它们用于其他项目......那里也是派生的用户控件和派生的表单,可以以多态方式管理布局。
-
一个很好的资源是 youtube 视频和/或来自微软虚拟学院的视频。用文字解释所有这些可能性就太过分了=)
标签: c# .net winforms user-interface inheritance