繁体   English   中英

如何实现Windows表单应用程序C#的样式?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM