fix(layout): align nav and content heights to rounded main surface
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
- Außenrahmen der Haupt-GUI als durchgehende Border auf der Hauptfläche umgesetzt, damit die Kontur über alle Rundungen konsistent bleibt.
|
- Außenrahmen der Haupt-GUI als durchgehende Border auf der Hauptfläche umgesetzt, damit die Kontur über alle Rundungen konsistent bleibt.
|
||||||
- Eckradius von WindowChrome, Hauptfläche und innerem Inhalts-Clip abgestimmt, damit Inhalte in allen vier Ecken innerhalb des Rahmens bleiben.
|
- Eckradius von WindowChrome, Hauptfläche und innerem Inhalts-Clip abgestimmt, damit Inhalte in allen vier Ecken innerhalb des Rahmens bleiben.
|
||||||
- Hauptlayout von festen `Window.ActualWidth`-Bindings entkoppelt, damit Header/Content nicht über die gerundete Innenfläche hinausragen.
|
- Hauptlayout von festen `Window.ActualWidth`-Bindings entkoppelt, damit Header/Content nicht über die gerundete Innenfläche hinausragen.
|
||||||
|
- Feste Hauptlayout-Höhen (Navigation/Content) auf die verfügbare Innenhöhe abgestimmt und Clipping im Dock-Bereich aktiviert, damit keine Inhalte in die Rundungsbereiche überlaufen.
|
||||||
- Initialisierung des Rounded-Clips auf den finalen Layout-Zeitpunkt erweitert (Loaded/Render), damit die Rundungsbegrenzung stabil greift.
|
- Initialisierung des Rounded-Clips auf den finalen Layout-Zeitpunkt erweitert (Loaded/Render), damit die Rundungsbegrenzung stabil greift.
|
||||||
|
|
||||||
### Navigation und Interaktion
|
### Navigation und Interaktion
|
||||||
|
|||||||
@@ -494,21 +494,22 @@
|
|||||||
</Grid>
|
</Grid>
|
||||||
<StackPanel Orientation="Horizontal"
|
<StackPanel Orientation="Horizontal"
|
||||||
Width="75"
|
Width="75"
|
||||||
|
Height="576"
|
||||||
DockPanel.Dock="Top"
|
DockPanel.Dock="Top"
|
||||||
ClipToBounds="false"
|
ClipToBounds="True"
|
||||||
x:Name="btnSP"
|
x:Name="btnSP"
|
||||||
HorizontalAlignment="Left">
|
HorizontalAlignment="Left">
|
||||||
<Canvas ClipToBounds="false"
|
<Canvas ClipToBounds="True"
|
||||||
Panel.ZIndex="1000"
|
Panel.ZIndex="1000"
|
||||||
Margin="0,0,0,0"
|
Margin="0,0,0,0"
|
||||||
VerticalAlignment="Top"
|
VerticalAlignment="Top"
|
||||||
HorizontalAlignment="Left"
|
HorizontalAlignment="Left"
|
||||||
Height="590"
|
Height="576"
|
||||||
Width="75">
|
Width="75">
|
||||||
<Border Canvas.Left="0"
|
<Border Canvas.Left="0"
|
||||||
Canvas.Top="8"
|
Canvas.Top="8"
|
||||||
Width="75"
|
Width="75"
|
||||||
Height="580"
|
Height="568"
|
||||||
CornerRadius="20,0,0,0"
|
CornerRadius="20,0,0,0"
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
BorderBrush="{DynamicResource navigationRailBorderColor}"
|
BorderBrush="{DynamicResource navigationRailBorderColor}"
|
||||||
@@ -940,19 +941,20 @@
|
|||||||
|
|
||||||
<Canvas Margin="0,0,0,0"
|
<Canvas Margin="0,0,0,0"
|
||||||
Panel.ZIndex="1"
|
Panel.ZIndex="1"
|
||||||
ClipToBounds="False"
|
ClipToBounds="True"
|
||||||
|
Height="576"
|
||||||
>
|
>
|
||||||
<Border Canvas.Left="-75"
|
<Border Canvas.Left="-75"
|
||||||
Canvas.Top="8"
|
Canvas.Top="8"
|
||||||
Width="500"
|
Width="500"
|
||||||
Height="580"
|
Height="568"
|
||||||
CornerRadius="20"
|
CornerRadius="20"
|
||||||
BorderThickness="1"
|
BorderThickness="1"
|
||||||
BorderBrush="{DynamicResource panelBorderColor}"
|
BorderBrush="{DynamicResource panelBorderColor}"
|
||||||
Background="{DynamicResource panelBackgroundColor}" />
|
Background="{DynamicResource panelBackgroundColor}" />
|
||||||
<Canvas x:Name="StPaMain"
|
<Canvas x:Name="StPaMain"
|
||||||
Panel.ZIndex="1000"
|
Panel.ZIndex="1000"
|
||||||
Height="590"
|
Height="576"
|
||||||
Width="500"
|
Width="500"
|
||||||
Background="Transparent"
|
Background="Transparent"
|
||||||
Canvas.Left="-75">
|
Canvas.Left="-75">
|
||||||
|
|||||||
Reference in New Issue
Block a user