C#: Docking pannels - плавающие панели аля Visual Studio

пятница, 20 марта 2009, Oleksandr Reminnyi

Хочу поделиться с вами линком на интересный контрол, который в заинтересует многих разработчиков DeskTop програм.

Не раз задумывался, что в VS очень удобно работать с панелями и окнами, удобно переключаться между открытыми файлами. Хотелось бы повторить в своем приложении.

Docking Panels Library in .NET 2.0 - позволяют это сделать.

Пример приложения:

Для использвания просто добавляем DockingManagerControl на форму(как основное окно), и заполеяем его своими контролами в конструкторе:

IDockingPanel bottomPanel = this.Panels[DockingType.Bottom].InsertPanel(0);
      IDockingPanel leftPanel = this.Panels[DockingType.Left].InsertPanel(1);      
      IDockingPanel rightPanel = this.Panels[DockingType.Right].InsertPanel(2);      
      
      Ctrl_templatesControl = new TextBox();
      Ctrl_objLibruaryControl= new
TextBox();
      Ctrl_propertiesControl= new
TextBox();
      Ctrl_projectControl= new
TextBox();
      Ctrl_toolbox = new
TextBox();
      Ctrl_infoPanel = new
TextBox();      
      
      bottomPanel.DockedControls.Add("Templates", Ctrl_templatesControl);
      bottomPanel.DockedControls.Add("Objects Lib", Ctrl_objLibruaryControl);      
      bottomPanel.DockedControls.Add("Materials", Ctrl_toolbox);
      bottomPanel.DockedControls.Add("Info", Ctrl_infoPanel);

      rightPanel.DockedControls.Add("Properties", Ctrl_propertiesControl);
      leftPanel.DockedControls.Add("Project", Ctrl_projectControl);

После запуска приложения все добавленые контролы вы сможете перетягивать, прятать, закрывать... И т.д.

Источник

Пример приложения

Исходный код

Компании из статьи


Инком


Сайт:
http://www.incom.ua

Инком Крупнейшая украинская IT-компания, предоставляющая весь спектр услуг в области информационных технологий.

Ищите нас в интернетах!

Комментарии

Свежие вакансии