以编程方式更改控件的位置

时间:2009-04-21 04:31:41

标签: wpf

我有像这样的xaml代码

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="100"/>
        <ColumnDefinition Width="100"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="100"/>
        <RowDefinition Height="100"/>
    </Grid.RowDefinitions>
    <Label Content="Test" Grid.Column="1" Grid.Row="1" Height="100" Width="100" FontSize="20" Name="label"/>
    <Button Content="Change" Grid.Column="0" Grid.Row="0" Click="Button_Click"  />
</Grid>

单击按钮时如何更改标签的位置。即,更改标签的行和列。

由于

2 个答案:

答案 0 :(得分:3)

除了Anand的答案,你也可以这样做:

Grid.SetColumn(label, 0);
Grid.SetRow(label, 0);

答案 1 :(得分:1)

使用Grid Controls ColumnProperty和RowProperty,如下所示:

label.SetValue(Grid.ColumnProperty, 0);
label.SetValue(Grid.RowProperty,0);