🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# DEVEXPRESS RMOS / tema ekleme

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****************");

            }

        }

 

 

 2021 Ocak 18 Pazartesi
 496