Пишу небольшое приложение на WPF. Нужно чтобы внутри рамки (Border) была фигура (например Rectangle), к которой можно было бы применять некие преобразования (например поворот на 30 градусов).
Всё получилось, но только вот при повороте фигуры, она выходит за границы рамки.
Как это исправить?
partial class AbstractShape : Border
{
public AbstractShape(in Shape shape)
{
InitializeComponent();
Child = shape;
}
}
В чём проблема, как видится мне: У фигуры по умолчанию стоит свойство Fill, т. е. заполнения всей доступной области, однако вместо того чтобы самой исказиться, она предпочитает вылезти за рамки.
Если я растяну после поворота фигуры саму рамку в высоту и ширину, то фигура соответственно тоже вновь изменит размер и опять выскочит.