我想知道是否有使用Stylesheets进行.NET Windows控件的选项?
如果没有,这是使UI看起来一致的最佳方法。我需要使用VS 2005来制作
用户界面中的更改。
此致
答案 0 :(得分:2)
如果你想让你的用户界面保持一致和漂亮,你为什么不试试WPF呢?您将能够在资源字典中组织样式,然后在所有其他项目中引用它。
答案 1 :(得分:2)
我们从系统中的所有控件派生usercontrols - 所有派生类都是从定义颜色和字体的常量的中心列表设置样式。然后我们在WinForms上使用这些控件以获得一致的外观和感觉。 如果我们想要改变样式,我们只需更改常量列表。 这也允许执行UI技巧,例如在编辑时将控件的背景颜色设置为不同的颜色。
答案 2 :(得分:1)
猜测他正在谈论WinForms。然后你不能使用Stylesheets。 Havnt编写了很多WinForms。但是你猜你可以有一个“设置/表”类,它具有你正在使用的不同风格的属性,然后在创建控件时设置它们。
答案 3 :(得分:0)
您只能在网页中使用样式表而不能在Windows控件中使用。
答案 4 :(得分:0)
即使是最终呈现HTML的ASP.NET控件也是众所周知的CSS不友好的。原因是他们广泛使用表格进行布局,并且他们设置了许多内联样式标签,当然这些标签不符合样式表。已经完成了一些工作来为这些控件创建包装器,但是在我看到的最后一个控件上它是不完整的。
这很遗憾,但我们的团队大多数时间都不会使用开箱即用的控件。我们已经推出了自己的产品并将它们打包成一个内部库。虽然Microsoft控件非常有用,但它们根本不符合我们的干净,可访问,可定制HTML的标准。
经过10年的努力,微软似乎终于意识到这对现代开发团队来说非常重要。 ASP.NET MVC的控件输出更清晰,并且在CSS方面表现得非常好。他们最终是否会重新访问核心ASP.NET控件是任何人的猜测。