Ejemplo n.º 1
0
        private void AddTheme(bool isLightTheme)
        {
            Application.Current.Styles.Clear();
            FluentThemeMode mode        = isLightTheme ? FluentThemeMode.Light : FluentThemeMode.Dark;
            FluentTheme     fluentTheme = new FluentTheme(new Uri(@"avares://Avalonia.Themes.Fluent/FluentTheme.xaml"))
            {
                Mode = mode
            };

            Application.Current.Styles.Add(fluentTheme);
        }
Ejemplo n.º 2
0
        static void Main(String[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            for (int i = 0; i < args.Length; i++)
            {
                switch (args[i].ToLower())
                {
                case "-c":

                    if (args.Length <= i)
                    {
                        continue;
                    }

                    Parameters.Add("-c", "");

                    Parameters.Add("host", args[i + 1].Split(':')[0]);

                    Parameters.Add("port", args[i + 1].Split(':')[1]);

                    Thread.Sleep(5000);

                    break;
                }
            }

            Application.ThreadException += Application_ThreadException;
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;


            var th = new FluentTheme();

            Telerik.WinControls.ThemeResolutionService.ApplicationThemeName = th.ThemeName;

            Application.Run(new frmMain());
        }
Ejemplo n.º 3
0
        public static System.Windows.Style AsStyle <T>(this IFluentStyle fluentStyle)
            where T : FrameworkElement
        {
            System.Windows.Style style = new System.Windows.Style();
            style.TargetType = typeof(T);

            if (fluentStyle.Extends != null)
            {
                style.BasedOn = FluentTheme.GetDefault <T>();
            }

            foreach (IFluentTrigger trigger in fluentStyle.Triggers)
            {
                style.Triggers.Add(trigger.AsTrigger());
            }

            foreach (Setter setter in fluentStyle.Setters)
            {
                style.Setters.Add(setter);
            }

            return(style);
        }
Ejemplo n.º 4
0
 public CustomControlsTheme()
 {
     FluentTheme.Load(this, Theme.ThemeColors);
 }
Ejemplo n.º 5
0
 public Theme()
 {
     FluentTheme.Load(this, ThemeColors);
 }