C#: Docking pannels - плавающие панели аля Visual Studio
Хочу поделиться с вами линком на интересный контрол, который в заинтересует многих разработчиков 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);
После запуска приложения все добавленые контролы вы сможете перетягивать, прятать, закрывать... И т.д.
Компании из статьи
Инком
|
Крупнейшая украинская IT-компания, предоставляющая весь спектр услуг в области информационных технологий. |