Попробуйте сделать это
string full_details = firstname + "\n" + lastname + "\n" + dob;
Label name = new Label
{
Text = full_details,
MaxLines = 3,
LineBreakMode = LineBreakMode.WordWrap,
VerticalOptions = LayoutOptions.Center
};
grid.Children.Add(name,0,0);
Попробуйте добавить разрыв строки.
Для другого шрифта попробуйте сделать что-то вроде этого,
var formattedString = new FormattedString ();
formattedString.Spans.Add (new Span{ Text = firstname , ForegroundColor = Color.Red, FontAttributes = FontAttributes.Bold });
var span = new Span { Text = "\n" + lastname };
formattedString.Spans.Add(span);
formattedString.Spans.Add (new Span { Text = "\n" +dob, FontAttributes = FontAttributes.Italic, FontSize = Device.GetNamedSize(NamedSize.Small, typeof(Label)) });
Label name = new Label
{
FormattedString = formattedString
};