LuizLoyola
LuizLoyola

Reputation: 416

Xamarin Forms - Change View's location in a Grid

I have a grid on my page with a few items.

I want to change the location/span of these items in C#.

On Xaml I can do this:

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

I could do grd.Children.Remove and then grd.Children.Add in the new position, but is there another way?

Upvotes: 0

Views: 323

Answers (1)

EvZ
EvZ

Reputation: 12179

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;
}

However I would recommend not to do it dynamically but once in the constructor.
More info in the official doc.

Upvotes: 2

Related Questions