Program.CS中添加
DevExpress.UserSkins.BonusSkins.Register();
DevExpress.Skins.SkinManager.EnableFormSkins();
项目中添加
public partial class XtraFormMain : DevExpress.XtraEditors.XtraForm
{
public XtraFormMain()
{
InitializeComponent();
}
void InitSkins()
{
barManager1.ForceInitialize();
foreach (DevExpress.Skins.SkinContainer cnt in DevExpress.Skins.SkinManager.Default.Skins)
{
BarButtonItem item = new BarButtonItem(barManager1, cnt.SkinName);
iPaintStyle.AddItem(item);
item.ItemClick += new ItemClickEventHandler(OnSkinClick);
}
}
void OnSkinClick(object sender, ItemClickEventArgs e)
{
string skinName = e.Item.Caption;
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(skinName);
barManager1.GetController().PaintStyleName = "Skin";
iPaintStyle.Caption = e.Item.Caption;
iPaintStyle.Hint = iPaintStyle.Caption;
iPaintStyle.ImageIndex = -1;
}
private void XtraFormMain_Load(object sender, EventArgs e)
{
InitSkins();
foreach (DevExpress.Skins.SkinContainer cnt in DevExpress.Skins.SkinManager.Default.Skins)
{
DevExpress.XtraEditors.Repository.RepositoryItemComboBox properties = comboBoxEditSkins.Properties;
properties.Items.Add(cnt.SkinName);
comboBoxEditSkins.SelectedIndex = 0;
properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
}//
}
private void comboBoxEditSkins_SelectedIndexChanged(object sender, EventArgs e)
{
DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(comboBoxEditSkins.Text);
DevExpress.Skins.SkinManager.DisableFormSkins();
}
}