Windows窗体应用程序C#风格

Windows窗体应用程序C#风格,c#,styles,C#,Styles,我正在Visual Studio 2008(C#)中开发一个Windows窗体应用程序 我想为这些项目添加样式 我一直在调查一些关于它的想法,但我没有找到一个关于如何做到这一点的例子。真的有可能吗 我的应用程序看起来像: 但我真的想在按钮、文本框和我拥有的其他项目中添加更多样式: 我的老板坚持使用Visual Studio 2008。如果你想使用Winforms,你就必须买这个,例如: 你必须在你的应用程序中绑定新的程序集,这并不是一个很大的工作 但更好的方法是使用WPF 要做到这一点,而

我正在Visual Studio 2008(C#)中开发一个Windows窗体应用程序 我想为这些项目添加样式

我一直在调查一些关于它的想法,但我没有找到一个关于如何做到这一点的例子。真的有可能吗

我的应用程序看起来像:

但我真的想在按钮、文本框和我拥有的其他项目中添加更多样式:


我的老板坚持使用Visual Studio 2008。

如果你想使用Winforms,你就必须买这个,例如:

你必须在你的应用程序中绑定新的程序集,这并不是一个很大的工作

但更好的方法是使用WPF

要做到这一点,而无需购买任何其他东西,您可以从头创建自己的自定义按钮和文本框控件,也可以将其作为从现有windows窗体控件派生的控件,然后覆盖OnPaint等。请看一下此处所做的工作:

您还可以调查第三方选项

或者,如其他人所说,如果有可能,请使用WPF。我会推动WPF!如果存在现有的WinForms代码库,则可以始终在WinForms中承载WPF元素。见:


使用WPF而不是Windows窗体…您可以使用winform附带的主题,或者使用图像作为背景…如果不使用WPF:)事实上,我在第二张图片中看到的控件只需使用basic
GDI+
创建即可。但是,这里有太多控件需要自定义。你必须自己做,没人能帮你。如果您不知道如何自定义控件,只需查找更多示例,或者简单地用自己的一些尝试询问另一个有关特定控件的问题,有人可以提供帮助。我认为你应该说服你的老板使用第三方用户界面库,这为你节省了很多时间,当然控件也更薄了。有时你需要做出一个艰难的决定:要么继续在winforms中使用类似windows-95的应用程序,或者使用更好的UI框架。从我的角度告诉你的老板:
当我们浪费时间解决winforms的问题时,人们在WPF中做类似的事情。