Xamarin Forms Grid - line height "*" in C #?
I know that you can set the line height with "*" in XAML as follows:
<RowDefinition Height="Auto" /> <RowDefinition Height="*" /> but the same expression in C # returns an error:
new RowDefinition { Height = new GridLength("*", GridUnitType.Auto) }, So my question is how to set the grid line height to "*" in C #?
var grid = new Grid (); grid.RowDefinitions.Add (new RowDefinition { Height = GridLength.Auto }); grid.RowDefinitions.Add (new RowDefinition { Height = new GridLength (1, GridUnitType.Star) }); var stacklayout1 = new StackLayout { HeightRequest = 100, BackgroundColor = Color.Red }; var stacklayout2 = new StackLayout { BackgroundColor = Color.Blue }; Grid.SetRow (stacklayout2, 1); grid.Children.Add (stacklayout1); grid.Children.Add (stacklayout2); MainPage = new ContentPage { Content = grid }; 