TerminalTheme
StockSharp.Broker.Maui.Terminal.Services
应用用户的主题选择(0=System,1=Light,2=Dark)到应用上. 有两件事要一起移动:UserAppTheme驱动应用全AppThemeBinding风格,而交易-终端调色板——其颜色由XAML和从值转换器的键来查看——则生活在一个合并的ResourceDictionary,在此处被暗和光变体所交换.
方法
Apply
public static void Apply(Application app, int theme)
TerminalTheme.Apply(app, theme)
应用持续的主题索引:设置 UserAppTheme 并交换终端调色板 。
HookSystemChanges
public static void HookSystemChanges(Application app)
TerminalTheme.HookSystemChanges(app)
当OS主题改变时重新同步调色板——只有在用户保留"System"选项时才有意义,UserAppTheme在其中保留了未指定.
ToAppTheme
public static AppTheme ToAppTheme(int theme)
result = TerminalTheme.ToAppTheme(theme)
将所存储的主题索引映射到 MAUI AppTheme 。