さまざまな長さのテキストを含むいくつかのテキストブロックをグリッドビューに追加しようとしています。テキストブロック内のテキストが表示されるように、高さと幅のプロパティを調整したいと思います。問題は、プログラムの実行時に、すべてのテキストブロックアイテムの高さが同じになることです。幅は指定したとおりですが、高さは割り当てた値ではありません。私は何が欠けていますか?
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;