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); }
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()); }
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); }
public CustomControlsTheme() { FluentTheme.Load(this, Theme.ThemeColors); }
public Theme() { FluentTheme.Load(this, ThemeColors); }