| 123456789101112131415161718192021222324252627282930313233343536373839 |
- using System.Windows;
- using System.Windows.Controls;
- using TeamAAS.FlowEngine.Execution;
- using TeamAAS.Theme;
- using TeamAAS.ViewModels;
- namespace TeamAAS.Views
- {
- public partial class HomeView : UserControl
- {
- public HomeView()
- {
- InitializeComponent();
- DataContext = new HomeViewModel();
- // 顶部栏/设置页切换主题或主色后,同步刷新首页图标与色板状态
- Loaded += (s, e) =>
- {
- ThemeManager.ThemeChanged += App_ThemeChanged;
- FlowRunner.Instance.RunStateChanged += OnRunStateChanged;
- };
- Unloaded += (s, e) =>
- {
- ThemeManager.ThemeChanged -= App_ThemeChanged;
- FlowRunner.Instance.RunStateChanged -= OnRunStateChanged;
- };
- }
- private void App_ThemeChanged()
- {
- (DataContext as HomeViewModel)?.RefreshThemeState();
- }
- private void OnRunStateChanged()
- {
- (DataContext as HomeViewModel)?.RefreshRunState();
- }
- }
- }
|