Xamarin表单-更改视图';s在网格中的位置

Xamarin表单-更改视图';s在网格中的位置,xamarin,gridview,xamarin.forms,Xamarin,Gridview,Xamarin.forms,我的页面上有一个网格,其中有一些项目 我想更改这些项目在C#中的位置/范围 在Xaml上,我可以执行以下操作: <Grid> <Label Grid.Row="1" Grid.RowSpan="2"/> </Grid> 我可以做grd.Children.Remove然后grd.Children.Add在新的位置,但是还有别的方法吗 public MyPage() { var grid = new Grid(); var lbl1

我的页面上有一个网格,其中有一些项目

我想更改这些项目在C#中的位置/范围

在Xaml上,我可以执行以下操作:

<Grid>
    <Label Grid.Row="1" Grid.RowSpan="2"/>
</Grid>

我可以做
grd.Children.Remove
然后
grd.Children.Add
在新的位置,但是还有别的方法吗

public MyPage()
{
    var grid = new Grid();
    var lbl1 = new Label { Text= "lbl1" };
    var lbl2 = new Label { Text = "lbl2" };
    grid.Children.Add(lbl1);
    grid.Children.Add(lbl2);
    Grid.SetRow(lbl1, 1);
    Grid.SetRow(lbl2, 0);
    this.Content = grid;
}
但是,我建议不要动态执行,而是在构造函数中执行一次
有关详细信息,请参阅


但是,我建议不要动态执行,而是在构造函数中执行一次
.

中的更多信息,我可以在不指定网格的情况下使用它?
g.Children.Add(lbl,0,0)
Grid.SetRow(lbl,1)可以工作吗?很好,它甚至不需要
网格
对象。谢谢除了我的例子,请检查我提供的文档链接。它还包含示例。很高兴提供帮助。我可以不用指定网格就直接使用它?
g.Children.Add(lbl,0,0)
Grid.SetRow(lbl,1)可以工作吗?很好,它甚至不需要
网格
对象。谢谢除了我的例子,请检查我提供的文档链接。它还包含示例。很乐意帮忙。