日期:2014-05-20  浏览次数:20889 次

什么方法能将application中的所有.NET Control统一更改风格?
Infragistics提供了StyleManager,只要load一个isl文件即可动态更换所有控件的风格。

请问.NET有没有提供类似的方法?我希望能将application中所有的.NET控件统一更改成另一种风格(如Office2007风格)。

在网上找了一下,只发现一篇介绍怎么更改成XP风格的文章,好像也只能对那些继承自ButtonBase的控件
http://msdn.microsoft.com/en-us/library/aa289524(VS.71).aspx


------解决方案--------------------
*.skin <asp:button runat="server" SkinID="Blue" font-bold="true" forecolor="blue" />

<asp:Button ID="Button1" SkinID ="Blue" runat="server" Text="Button" Width="170px" />

------解决方案--------------------
探讨
但是我的程序不是基于ASP.NET的,Windows Form能做到吗?

------解决方案--------------------
在创建项目的时候就把所有常用的控件派生出来,这样改起来方便。
也可以直接用第三方的类库。