繁体   English   中英

.NET Windows控件的样式表

[英]Stylesheets for .NET Windows Controls

我想知道是否可以将样式表用于.NET Windows控件?

如果不是这样,那是使UI看起来一致的最佳方法。我需要使用VS 2005

用户界面中的更改。

问候

如果要使UI一致且美观,为什么不试试WPF? 您将能够在资源字典中组织样式,然后在所有其他项目中引用它。

我们从系统中的所有控件派生出用户控件-所有派生类都从定义颜色和字体的常量中央列表中设置样式。 然后,我们在WinForms上使用这些控件以获得一致的外观。 如果要更改样式,只需更改常量列表。 这还允许执行UI技巧,例如在编辑控件时将控件的背景色设置为其他颜色。

好吧,猜猜他在谈论WinForms。 然后,您将无法使用样式表。 Havnt编码了很多WinForms。 但是,您可能会有一个“设置/工作表”类,该类具有所使用的不同样式的属性,然后在创建控件时进行设置。

您只能在Windows控件中不能在网页中使用样式表。

甚至最终会呈现HTML的ASP.NET控件也众所周知对CSS不友好。 原因是他们广泛使用表格进行布局,并且设置了许多内联样式标签,这些标签当然不适合样式表。 已经完成了为这些控件创建包装器的工作,但是最后一次查看还不完整。

很遗憾,但是我们的团队通常不会使用开箱即用的控件。 我们已经推出了自己的产品并将其打包到一个内部库中。 尽管Microsoft控件将非常有用,但它们根本不符合我们对于干净,可访问,可样式化HTML的标准。

最终,微软似乎在经过了大约十年的时间后才意识到这对现代开发团队很重要。 ASP.NET MVC的控件输出要干净得多,并且相对于CSS而言表现得很好。 他们最终是否会重新访问ASP.NET核心控件是每个人的猜测。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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