Добавлен проект UI

This commit is contained in:
2026-01-07 22:33:42 +03:00
parent b6de0543b7
commit ca5d912c9c
21 changed files with 1188 additions and 4 deletions

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Lattice.UI.Controls"
xmlns:primitives="using:Lattice.UI.Primitives">
<Style TargetType="local:LatticeDockHost">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:LatticeDockHost">
<!-- Используем Grid, чтобы наложить оверлей ПОВЕРХ контента -->
<Grid x:Name="RootGrid" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<!-- 1. Основной слой: Сюда программно рендерятся панели через LayoutPanel -->
<ContentPresenter x:Name="LayoutPresenter"
HorizontalContentAlignment="Stretch"
VerticalContentAlignment="Stretch" />
<!-- 2. Слой подсказок: Должен быть ниже в списке, чтобы быть выше визуально -->
<!-- Обязательно x:Name="AnchorOverlay", так как C# ищет его по этому имени -->
<primitives:DockAnchorOverlay x:Name="AnchorOverlay"
Visibility="Collapsed"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
IsHitTestVisible="False" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>