Как назначить StackPanel для определенной строки / столбца таблицы в коде (не XAML)? - PullRequest
1 голос
/ 31 марта 2010

Учитывая этот XAML:

<StackPanel Orientation="Horizontal" Grid.Row="1" Grid.Column="0" Margin="5">

Как назначить атрибуты Grid.Row и Grid.Column в (C # / VB) коде?

StackPanel stackPanel = new StackPanel();
stackPanel.???

Ответы [ 2 ]

9 голосов
/ 31 марта 2010

Я думаю, это то, что вы хотите:

    MyStackPanel.SetValue(Grid.RowProperty, 1);
    MyStackPanel.SetValue(Grid.ColumnProperty, 2);

Надеюсь, это поможет

6 голосов
/ 31 марта 2010

Вы должны быть в состоянии сделать следующее, где 'myGrid' - это имя вашего элемента управления Grid.

StackPanel stackPanel = new StackPanel();

Grid.SetColumn(stackPanel, 0);
Grid.SetRow(stackPanel, 1);

myGrid.Children.Add(stackPanel);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...