Я пытаюсь добавить несколько текстовых блоков, содержащих текст разной длины, в вид сетки. Я хочу настроить свойства высоты и ширины, чтобы текст в текстовых блоках был виден. Проблема в том, что когда программа запускается, все элементы текстового блока имеют одинаковую высоту. Ширина такая, как я указал, но высота не соответствует значению, которое я присвоил. Что мне не хватает?
GridView grdvMain = new GridView();
List<TextBlock> tList = new List<TextBlock>;
for (int i =0; i < paragraphs.Length; i++)
{
if (paragraphs[i].Trim() == "")
continue;
double height = (paragraphs[i].Trim().Split(' ').Length / 5.0) * 30;
tList.Add(
new TextBlock()
{
TextWrapping = TextWrapping.Wrap,
Text = paragraphs[i].Trim(),
Width = 300,
Height = height ,
Foreground = new SolidColorBrush(Windows.UI.Colors.Black),
FontSize = 20
});
}
grdvMain.ItemsSource = tList;