namespace Lattice.Serialization.Docking; /// /// DTO для плавающего окна (DockWindow). /// public class WindowDto { /// /// Уникальный идентификатор окна. /// public string Id { get; set; } = Guid.NewGuid().ToString(); /// /// Позиция X окна на экране. /// public double X { get; set; } /// /// Позиция Y окна на экране. /// 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"; /// /// Корневой элемент макета внутри окна. /// public ElementDto? Root { get; set; } /// /// Показывает, видимо ли окно. /// public bool IsVisible { get; set; } = true; /// /// Показывает, сфокусировано ли окно. /// public bool IsFocused { get; set; } = false; }