Что происходит, когда вы не указываете RowDefinitions или ColumnDefinitions в сетке WPF? - PullRequest
0 голосов
/ 20 января 2012

Какова логика для отображения элементов управления в сетке WPF, когда ни строки, ни столбцы не определены для сетки? Аналогично, если строки и / или столбцы определены, что произойдет, если вы не укажете значение для прикрепленных свойств (т.е. Grid.Row = "1" Grid.Column = "0") на дочерних элементах управления?

Спасибо! Brett

Ответы [ 2 ]

3 голосов
/ 20 января 2012

В итоге одна строка и один столбец занимают все доступное пространство (на самом деле у вас его нет, но он ведет себя вот так).

Если вы не установите присоединенныйзначения для Grid.Row и Grid.Column по умолчанию равны 0.

2 голосов
/ 20 января 2012

Какова логика для отображения элементов управления в сетке WPF, когда ни строки, ни столбцы не определены

Я видел, что это использовалось довольно часто.

<Grid>
   <Ellipse ... />
   <TextBlock ... />
</Grid>

Эллипс будет позади TextBlock, оба заполнят внутреннюю часть сетки.

Он ведет себя как Сетка 1x1, вы можете установить Grid.Column="0", но не любое другое значение.

...