Ich muss einige einfache Linien in einem Rahmensteuerelement (oder ähnlichem) zeichnen, das sich immer an die Grenzen des Rahmens erstreckt. Gibt es eine Möglichkeit, nur die Linien zu strecken, aber nicht den Stift? Ohne viel C# zu involvieren?WPF-Zeichnung, die sich dehnt, ohne den Stift zu strecken
In dieser Version werden die Linien strecken:
<Border>
<Border.Background>
<DrawingBrush>
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="Red">
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry Rect="0,0 100,1000" />
<LineGeometry StartPoint="0,0" EndPoint="100,1000"/>
<LineGeometry StartPoint="100,0" EndPoint="0,1000"/>
</GeometryGroup>
</GeometryDrawing.Geometry>
<GeometryDrawing.Pen>
<Pen Thickness="20" Brush="Black"/>
</GeometryDrawing.Pen>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Border.Background>
</Border>
Die beste Lösung, die ich mit diesem ist gekommen sind:
<Border>
<Grid>
<Path Stretch="Fill" Fill="Red" Stroke="Black" StrokeThickness="4" Data="M0,0 L100,0 100,1000 0,1000 z" />
<Path Stretch="Fill" Stroke="Black" StrokeThickness="4" Data="M 0,0 L0,0 100,1000" />
<Path Stretch="Fill" Stroke="Black" StrokeThickness="4" Data="M 100,0 L100,0 0,1000" />
</Grid>
</Border>
ist aber nicht, dass es eine bessere Lösung? Das beinhaltet kein extra Grid?
Wirklich gepflegter Tipp! Sparte mich von Stunden der Frustration oder von vielen Konvertern. –