1-) C# DEVEXPRESS RMOS - tema ekleme
2-) mainin load olayında eklersin
// kaynak : https://www.devexpress.com/Support/Center/Question/Details/T647969/skinpaletteribbongallerybaritem-chooser-value-save-and-restore
public void skinYukle() // Office 2019 Colorful-DefaultSkinPalette
{
try
{
DevExpress.Skins.SkinManager.EnableFormSkins();
DevExpress.UserSkins.BonusSkins.Register();
UserLookAndFeel.Default.StyleChanged += new EventHandler(Default_StyleChanged);
string[] deger = dbtoolsAcentex.MyGetItem("uSirketKullanici_tema", "select uSirketKullanici_tema from uSirketKullanici where uSirketKullanici_id='" + dbtoolsAcentex.modelKullanici.uSirketKullanici_id + "'").Split('#');
string skinName = "Office 2019 Colorful", palleteName = "DefaultSkinPalette";
if (deger.Length == 2)
{
skinName = deger[0];
palleteName = deger[1];
}
else if (deger.Length == 1)
{
skinName = deger[0];
palleteName = "";
}
UserLookAndFeel.Default.SetSkinStyle(skinName);
SkinHelper.InitSkinPaletteGallery(skinPaletteRibbonGalleryBarItem1);
var skin = CommonSkins.GetSkin(UserLookAndFeel.Default);
if (!palleteName.Equals(""))
{
DevExpress.Utils.Svg.SvgPalette palette = skin.CustomSvgPalettes[palleteName];
skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(palette);
}
LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
}
catch (Exception ex)
{
Console.WriteLine("*************SKİN HATA****************");
}
}
private void Default_StyleChanged(object sender, EventArgs e)
{
try
{
string skinName = UserLookAndFeel.Default.SkinName;
string paletName = "";
if (skinPaletteRibbonGalleryBarItem1.Gallery.GetCheckedItem() != null)
{
paletName = "#" + skinPaletteRibbonGalleryBarItem1.Gallery.GetCheckedItem().Value.ToString();
}
string skinTamAd = skinName + paletName;
dbtoolsAcentex.MySetQuery(" update uSirketKullanici set uSirketKullanici_tema='" + skinTamAd + "' where uSirketKullanici_id='" + dbtoolsAcentex.modelKullanici.uSirketKullanici_id + "'");
Console.WriteLine(skinTamAd);
if (myAyarlar.form1 != null)
{
myAyarlar.form1.MyGridDoldur();
}
}
catch (Exception ex)
{
Console.WriteLine("*************SKİN HATA****************");
}
}