将样式表应用于VB.net表单控件

时间:2014-05-22 22:53:45

标签: css winforms visual-studio-2013 stylesheet

我在Visual Studio 2013中使用Windows窗体应用程序来设计软件原型。我不是软件开发人员,项目的唯一目的是与开发团队沟通,让他们知道最终产品的样子。

在设计控件方面没有太大的灵活性,比如按钮,文本框等等。所以我想知道是否可以将样式表附加到VB.NET项目中?谢谢

2 个答案:

答案 0 :(得分:4)

  

在设计方面没有太大的灵活性   控制,如按钮,文本框等。

NO。 winforms是一项非常古老的技术,基本上没有对自定义UI的内置支持。不推荐用于任何新项目(仅用于维护遗留应用程序),如果您不是开发人员,它将完全无用,因为任何类型的自定义外观都需要使用一种丑陋的过程代码技术来完成"所有者绘制",这需要太多代码,并且由于缺乏硬件加速和缺乏对像素独立UI的支持而无法提供具有专业外观的UI。

如果您正在进行原型(与实际应用程序相反),正如其他人所推荐的那样,您应该使用Photoshop等设计工具,或者使用快速的HTML + CSS方法。

否则,您可以使用winforms的替换技术轻松创建一个外观现代的应用程序,简称为Windows Presentation Foundation或WPF。

还有专门为此技术制作的设计工具,称为Expression Blend,它与最新版本的Visual Studio捆绑在一起,并提供了一种非常以设计师为中心的方法建立用户界面:

enter image description here

总结一下:winforms没用。使用适当的,相关的,当前的技术。

答案 1 :(得分:0)

WinForms应用程序中没有样式表这样的东西。您可以通过更改“外观”属性来更改表单和控件的外观。

您可以创建外观更改的基本控件和表单,然后使用它们创建其他表单,以便更轻松地设计屏幕。

还有第三方控件集有皮肤/主题,这可能是你想要的,但你必须首先购买它们然后你只限于那个控制套件。