private void CustomInitializeComponent()
{
_savedConfig = StyleConfig.GetClone();
EliminateDesignerBug(_appPropertyGrid);
_appPropertyGrid.SelectedObject = GetWrapper(Config.GetClone());
// HACK: rameel: Надоело, что PropertyGrid проматывает страницу в конец.
_appPropertyGrid.SelectedGridItem = _appPropertyGrid
.SelectedGridItem.Parent.Parent.GridItems[0];
_dialogContainer =
ApplicationManager
.Instance
.MainForm
.ShortcutManager
.GetDesignDialog();
_hotKeysTab.Controls.Add(_dialogContainer.GetDialog());
EliminateDesignerBug(_stylePropertyGrid);
_stylePropertyGrid.SelectedObject = GetWrapper(Config.Instance.StyleConfig);
// Удаляем стандартную закладку и кладем две наши, одна символизирует
// стандартные настройки, другая - расширенные. Реальное управление тем,
// что показывать находится в this.StylePropertyGrid_PropertyTabChanged
_stylePropertyGrid.PropertyTabs.RemoveTabType(
typeof (PropertiesTab));
_stylePropertyGrid.PropertyTabs.AddTabType(
typeof (NormalStyleTab), PropertyTabScope.Static);
_stylePropertyGrid.PropertyTabs.AddTabType(
typeof (DetailStyleTab), PropertyTabScope.Static);
}