using Lattice.Core.Docking.Models; namespace Lattice.Core.Docking.Abstractions; /// /// Интерфейс для элементов (листьев дерева), которые физически содержат внутри себя коллекцию вкладок. /// public interface IDockContainer : IDockElement { /// Список вкладок, находящихся в данном контейнере. IList Children { get; } /// Ссылка на текущую выбранную и отображаемую вкладку. IDockContent? ActiveContent { get; set; } /// Добавляет контент в контейнер и делает его активным. void AddContent(IDockContent content); /// Удаляет контент. Если Children становится пустым, контейнер может быть удален из дерева макета. void RemoveContent(IDockContent content); /// Положение вкладок в интерфейсе. TabPlacement TabPlacement { get; set; } }