在运行时将元素从网格行1移动到网格行2(在代码中)

时间:2010-12-09 20:16:03

标签: wpf grid

我需要在运行时将网格行1中存在的一些按钮移动到网格行2中 - 在代码中..

我该怎么办?

谢谢

2 个答案:

答案 0 :(得分:3)

使用附加属性Grid.Row。实施例

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="100"/>
        <RowDefinition Height="100"/>
    </Grid.RowDefinitions>
    <Button Name="button"
            Grid.Row="0"
            Content="Some content"/>
</Grid>

更改代码中的行

Grid.SetRow(button, 1);

答案 1 :(得分:1)

Grid.Row是一个依赖项属性,因此如果您使用的是MVVM,则可以将其绑定到viewmodel中的属性。

<Button Grid.Row="{Binding Path=ButtonRow}" />