Wie kann ich absolute Offset
s für die GradientStop
s in meinem LinearGradientBrush
s gehen?Absolute GradientStops in LinearGradientBrushes
I eine GridView
mit einem LinearGradientBrush
als der Hintergrund haben:
<Grid.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0" Color="White" />
<GradientStop Offset="0.25" Color="White" />
<GradientStop Offset="0.4" Color="WhiteSmoke" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Grid.Background>
Wenn das Gitter in ihrer Standardgröße ist, wird der weiße Bereich des Gradienten etwa 60 Pixeleinheiten hoch. Wenn ich die Größe des Rasters ändere, dehnt sich der Farbverlauf aus und der weiße Bereich wird größer. Wie kann ich den weißen Bereich auf der gleichen Höhe halten, aber den Rest des Farbverlaufs dehnen?
Der weiße Bereich entspricht einer Zeile im Raster, also, wenn es eine Möglichkeit gibt, den Gradienten jede Zeile außer der ersten zu überspannen, würde das gut funktionieren.