日期:2014-05-17  浏览次数:20958 次

DevExpress 更换皮肤
我建立一个winform程序,想要实现单击按钮更换窗体皮肤 ,我写的代码如下,但是没有效果,小弟初学,希望各位看一下是什么原因。谢谢了。
namespace DXWindowsApplication14
{
    public partial class Form1 : XtraForm
    {
        public Form1()
        {
            InitializeComponent();
           
        }
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            defaultLookAndFeel1.LookAndFeel.SetSkinStyle("Office 2010 Blue");
        }
    }
}

------解决方案--------------------
Office的skin不是默认的,需要注册,参考:
string fileName = 皮肤dll路径;

if (File.Exists(fileName))
{
Assembly assembly = Assembly.LoadFile(fileName);

DevExpress.Skins.SkinManager.Default.RegisterAssembly(assembly); 
}