Есть забавная вещь, которая называется Геометрия пути . Таким образом, вместо создания собственного заголовка с использованием комбинации Retangles
и Borders
с закругленными углами, вы можете легко рисовать более сложные фигуры с некоторыми базовыми знаниями по геометрии.
Поэтому замените их следующим кодом
Редактировать : Некоторые пояснения к коду, рисунок состоит из четырех сегментов, три из которых являются отрезками линии, которые вы просто определяете в конечной точке линии. И интересным и более сложным является ArcSegment
, который также необходим для определения размера и направления дуги, помимо конечной точки сегмента дуги. Поиграйте со значением ArcSegment's Size и посмотрите, как оно меняет вашу форму.
<Path Stroke="Black" StrokeThickness="1" Fill="Gray">
<Path.Data>
<PathGeometry>
<PathGeometry.Figures>
<PathFigure StartPoint="0, 0">
<PathFigure.Segments>
<LineSegment Point="100, 0" />
<ArcSegment
Size="50,50"
SweepDirection="Counterclockwise"
Point="150,50" />
<LineSegment Point="0, 50" />
<LineSegment Point="0, 0" />
</PathFigure.Segments>
</PathFigure>
</PathGeometry.Figures>
</PathGeometry>
</Path.Data>
</Path>
И у вас есть такой результат