Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 77 стр.

UptoLike

Составители: 

77
собственной логики компоновки. К тому же Canvas часто применяет-
ся, когда необходим точный контроль расположения комбинации
элементов. Если не устанавливать свойства Width и Height, элемент
получит желательный для него размер, т.е. он станет достаточно
большим, чтобы вместить свое содержимое.
Ниже приведен пример простого Canvas, включающего четыре
кнопки.
<Canvas>
<ButtonCanvas.Left="10"Canvas.Top="10">(10,10)</Button>
<ButtonCanvas.Left="120"Canvas.Top="30">(120,30)</Button>
<ButtonCanvas.Left="60"Canvas.Top="80"Width="50"
Height="50">(60,80)</Button>
<ButtonCanvas.Left="70"Canvas.Top="120"Width="100"
Height="50">(70,120)</Button>
</Canvas>
На рис. 17 показан результат.
Рис. 16. Явное позиционирование элементов в Canvas
Если изменить размеры окна, то Canvas растянется для заполне-
ния всего доступного пространства, но ни один из элементов управ-
ления на его поверхности не изменит своего положения и размера.