[英]How do you implement a Styling for Windows forms Application C#?
我正在寻找我的Windows应用程序的实现,我可以将类似的样式应用于所有类似的控件(如所有按钮的相同样式)。
此实现应仅在Windows窗体(不是WPF)中。 并没有第三方库/控件。
像按钮的自定义控件,所有按钮将从自定义控件继承。
谢谢!
在控件周围拖出一个矩形,使它们全部被选中。 Ctrl +左键单击以调整选择。 改变财产。 或者使用类继承创建自己的“样式”按钮控件。 从Button类派生自己的类,更改构造函数中的属性:
using System;
using System.Windows.Forms;
internal class MyButton : Button {
public MyButton() {
this.FlatStyle = FlatStyle.Flat;
// etc..
}
}
覆盖方法以更改行为和外观。 编译后,新控件位于工具箱顶部。
foreach (Control ctr in this.Controls) {
ctr.Color = Colors.Red;
.
.
.
}
等等
您可以在单独的样式类中使用此类代码并将表单传递给它,从而使样式类以您希望的方式更改表单的组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.