private void RegisterOnChangeTheme() { //Если это базовый компонент то выполним регистрацию на событие изменения темы оформления if (this is IDefaultControl) { ThemeChangeCoordinator.RegisterOnChangeTheme(OnThemeChange); } }
static void Main() { //Логер для служебных сообщений log4net.Config.XmlConfigurator.Configure(); //Инициализируем IoC контейнер var container = IoC.Container.Init(typeof(MainForm)); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Получим основное окно программы MainForm cashForm = container.Resolve <MainForm>(); //Установим тему по умолчанию ITheme defaultTheme = container.Resolve <ITheme>(); ThemeChangeCoordinator.ChangeTheme(defaultTheme); Application.Run(cashForm); }