Rsdn.Janus.OptionsForm.CustomInitializeComponent C# (CSharp) Method

CustomInitializeComponent() private method

private CustomInitializeComponent ( ) : void
return void
		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);
		}