DevExpress 窗体换肤(优化版)

我之前写过一篇关于DevExpress 窗体换肤的随笔,后来发现其实可以不用那么麻烦,参照那篇随笔,只需在第4点中,在事件ribbonGalleryBarItem1_Click里添加代码:

 private void galleryControlGallery1_ItemClick(object sender, DevExpress.XtraBars.Ribbon.GalleryItemClickEventArgs e)
        {
            try
            {
                Settings.Default.SkinName = e.Item.Tag.ToString();
                Settings.Default.Save();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, "提示");
            }
        }

就这样就可以了,完全可以不用第5中的内容。

其中Settings只需这样处理就可以了:

1.在解决方案在资源管理中的Properties中这样设置:

DevExpress 窗体换肤(优化版)_第1张图片

2.添加应用

DevExpress 窗体换肤(优化版)_第2张图片

 

最后不要忘了在应用程序的主入口里加上 DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(Settings.Default.SkinName);用于加载Settings中保存的皮肤

 

你可能感兴趣的:(DevExpress)