public MainWindow()
        {
            FluentDarkThemeSettings fluentDarkThemeSettings = new FluentDarkThemeSettings();

            fluentDarkThemeSettings.PrimaryBackground = new SolidColorBrush(Colors.Red);
            fluentDarkThemeSettings.PrimaryForeground = new SolidColorBrush(Colors.AntiqueWhite);
            fluentDarkThemeSettings.BodyFontSize      = 15;
            fluentDarkThemeSettings.HeaderFontSize    = 18;
            fluentDarkThemeSettings.SubHeaderFontSize = 17;
            fluentDarkThemeSettings.TitleFontSize     = 17;
            fluentDarkThemeSettings.SubTitleFontSize  = 16;
            fluentDarkThemeSettings.BodyAltFontSize   = 15;
            fluentDarkThemeSettings.FontFamily        = new FontFamily("Callibri");
            SfSkinManager.RegisterThemeSettings("FluentDark", fluentDarkThemeSettings);
            SfSkinManager.SetTheme(this, new Theme("FluentDark"));
            InitializeComponent();
        }
Ejemplo n.º 2
0
        private static IThemeSetting GetThemeSetting(string themeName)
        {
            FontFamily    fontFamily   = new FontFamily("Microsoft YaHei");
            int           bodyfontSize = 14;
            IThemeSetting theme        = null;

            switch (themeName)
            {
            case "FluentLight":
                theme = new FluentLightThemeSettings()
                {
                    FontFamily = fontFamily, BodyFontSize = bodyfontSize,
                };
                break;

            case "MaterialLight":
                theme = new MaterialLightThemeSettings()
                {
                    FontFamily = fontFamily, BodyFontSize = bodyfontSize,
                };
                break;

            case "MaterialLightBlue":
                theme = new MaterialLightBlueThemeSettings()
                {
                    FontFamily = fontFamily, BodyFontSize = bodyfontSize,
                };
                break;

            case "Office2019White":
                theme = new Office2019WhiteThemeSettings()
                {
                    FontFamily = fontFamily, BodyFontSize = bodyfontSize,
                };
                break;

            case "FluentDark":
                theme = new FluentDarkThemeSettings()
                {
                    FontFamily = fontFamily, BodyFontSize = bodyfontSize,
                };
                break;

            case "MaterialDark":
                theme = new MaterialDarkThemeSettings()
                {
                    FontFamily = fontFamily, BodyFontSize = bodyfontSize,
                };
                break;

            case "MaterialDarkBlue":
                theme = new MaterialDarkBlueThemeSettings()
                {
                    FontFamily = fontFamily, BodyFontSize = bodyfontSize,
                };
                break;

            case "Office2019Black":
                theme = new Office2019BlackThemeSettings()
                {
                    FontFamily = fontFamily, BodyFontSize = bodyfontSize,
                };
                break;
            }
            return(theme);
        }