fix(layout): remove hard window-width bindings causing corner overdraw
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
- Einheitliche Button-Optik für Primary-Actions, Top-Bar-Actions und dialogbezogene Aktionen.
|
- Einheitliche Button-Optik für Primary-Actions, Top-Bar-Actions und dialogbezogene Aktionen.
|
||||||
- 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.
|
||||||
- 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
|
||||||
|
|||||||
@@ -362,13 +362,11 @@
|
|||||||
SnapsToDevicePixels="True"
|
SnapsToDevicePixels="True"
|
||||||
ClipToBounds="True">
|
ClipToBounds="True">
|
||||||
<Grid x:Name="MainWindowContentRoot">
|
<Grid x:Name="MainWindowContentRoot">
|
||||||
<DockPanel Width="{Binding ActualWidth, ElementName=Window, Mode=OneWay}"
|
<DockPanel x:Name="MainDock"
|
||||||
x:Name="MainDock"
|
|
||||||
Background="{DynamicResource headerColor}">
|
Background="{DynamicResource headerColor}">
|
||||||
<Grid DockPanel.Dock="Top"
|
<Grid DockPanel.Dock="Top"
|
||||||
x:Name="GridTop"
|
x:Name="GridTop"
|
||||||
Width="{Binding ActualWidth, ElementName=Window, Mode=OneWay}"
|
HorizontalAlignment="Stretch"
|
||||||
HorizontalAlignment="Left"
|
|
||||||
Margin="0"
|
Margin="0"
|
||||||
Background="{DynamicResource headerColor}"
|
Background="{DynamicResource headerColor}"
|
||||||
Height="72"
|
Height="72"
|
||||||
@@ -487,7 +485,7 @@
|
|||||||
BorderThickness="0"
|
BorderThickness="0"
|
||||||
BorderBrush="Gray"
|
BorderBrush="Gray"
|
||||||
CornerRadius="0,0,14,14"
|
CornerRadius="0,0,14,14"
|
||||||
Width="{Binding ActualWidth, ElementName=Window, Mode=OneWay}">
|
HorizontalAlignment="Stretch">
|
||||||
<Border.Background>
|
<Border.Background>
|
||||||
<ImageBrush ImageSource="Resources/top_cp.png"
|
<ImageBrush ImageSource="Resources/top_cp.png"
|
||||||
Stretch="UniformToFill" />
|
Stretch="UniformToFill" />
|
||||||
|
|||||||
Reference in New Issue
Block a user