2011-01-25 3 views
0

Если у меня есть 2 на 2 сетки, как я могу получить кнопку, чтобы заполнить всю ячейку? Должен ли я использовать триггер? Как мне получить ширину столбца в этом случае?WPF док-контроль для ячейки в сетке

Благодаря Ян

ответ

1

Button по умолчанию будет потреблять всю клетку.

<Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="100"></RowDefinition> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="200"></ColumnDefinition> 
     </Grid.ColumnDefinitions> 
     <Button></Button> 
    </Grid> 

Вы можете получить ширину столбцов путем доступа к ColumnDefinitions коллекции.

Grid g = new Grid(); 
g.ColumnDefinitions[0].Width; 
+0

Всё. Я добавил кнопку из панели инструментов, и она автоматически устанавливает ширину, высоту, маржу и горизонтальное/вертикальное выравнивание. Удаление всех этих элементов позволило кнопке заполнить всю ячейку. благодаря – Ian

Смежные вопросы