【发布时间】:2010-01-19 08:29:56
【问题描述】:
您好,我正在将应用程序迁移到 Kryption Tookit(免费版)
我必须将每个表单的基类从 System.Windows.Form 更改为 KryptonForm。没关系.. 但是我有很多控件是从 UserControl 而不是从 Form 驱动的。
我怎样才能在这个上应用氪.....有人遇到过这种情况吗??
【问题讨论】:
标签: c# krypton-toolkit
您好,我正在将应用程序迁移到 Kryption Tookit(免费版)
我必须将每个表单的基类从 System.Windows.Form 更改为 KryptonForm。没关系.. 但是我有很多控件是从 UserControl 而不是从 Form 驱动的。
我怎样才能在这个上应用氪.....有人遇到过这种情况吗??
【问题讨论】:
标签: c# krypton-toolkit
KryptonToolkit 不提供 UserControl 的替代品。它只为大多数System.Windows.Forms 控件提供替换,例如Label、Button 等。
如果UserControl 自己绘制,您可以使用KryptonManager 访问所有当前样式属性(颜色、边框、位置等)并使用它们。
【讨论】:
您不需要更改所有表单以从 KryptonForm 继承,除非您希望它们具有 Krypton 边框和按钮。您可能希望表单具有 Krypton UI,但此更改是可选更改。
UserControl 只是控件容器,通常不会改变应用程序的呈现。正如 Laurent 所建议的,如果您正在进行自定义渲染,KryptonManager 会为您的代码提供渲染属性。如果您将 UserControls 用作容器,那么它们不需要知道 Krypton 对象。不过,您需要更改输入控件(文本框、下拉菜单、标签)才能使用 Krypton 版本。
【讨论】: