using Lattice.Core.Docking.Abstractions; namespace Lattice.Core.Docking.Models; /// /// Описывает состояние плавающего окна в системе Lattice. /// public class DockWindow { /// Уникальный ID окна для сохранения его позиции в конфиге. public string Id { get; } = Guid.NewGuid().ToString(); /// Корневой элемент макета внутри данного окна. public IDockElement? Root { get; set; } public double X { get; set; } public double Y { get; set; } public double Width { get; set; } = 800; public double Height { get; set; } = 600; /// Заголовок окна (обычно берется из активного контента). public string Title { get; set; } = "Lattice Tool Window"; }