Добавлен проект UI
This commit is contained in:
33
Lattice.UI/Themes/Styles/LatticeDockHost.xaml
Normal file
33
Lattice.UI/Themes/Styles/LatticeDockHost.xaml
Normal 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>
|
||||
Reference in New Issue
Block a user