C# | Отличие Border от Rectangle в wpf
Изучаю WPF (IDE Visual Studio). Не могу пока осознать разницу между двумя элементами border и rectangle. Оба элемента имеют свойства по закраске внутренней области и самой границы. Кто знает в чем принципиальная разница, подскажите!
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Самое основное: Border может иметь дочерний контрол, Rectangle - нет.
Например, вот так можно
<Border Background="Red">
<Button Margin="5" Content="Click me!"/>
</Border>
А вот так - нет
<Rectangle Fill="Red">
<Button Margin="5" Content="Click me!"/><!-- ОШИБКА -->
</Rectangle>
В целом, чтобы различать назначение, Rectangle предназначен для рисования внутри Canvas, а Border - для задач дизайна в остальной части интерфейса.