Подтвердить что ты не робот

Как изменить строку сетки элемента управления из кода в wpf

Я новичок в wpf. В настоящее время у меня есть элемент управления, подобранный в datagrid, как показано ниже

    <Label Name="lblDescription"    HorizontalAlignment="Left" Margin="0,5,0,0" Grid.Row="2" Grid.Column="2" />

<TextBox  Name="txtDescription" HorizontalAlignment="Left"  Width="200"  Margin="0,5,0,0" TextWrapping="Wrap"  VerticalScrollBarVisibility="Visible" AcceptsReturn="True"  Grid.RowSpan="2" Grid.Row="2" Grid.Column="3" />

Теперь я хочу изменить строку и столбец элемента управления в коде позади. Как я могу это сделать.

4b9b3361

Ответ 1

Существует также статический метод для этого (аналогично использованию свойства в коде для установки непривязанного свойства, а не использования там DP).

Grid.SetRow(txtDescription, 1);

Вы можете найти это более читаемым.

Ответ 2

Используйте DependencyObject.SetValue, передав в DependencyProperty для Grid.Row и значение, которое вы хотите назначить:

this.txtDescription.SetValue(Grid.RowProperty, 1);