我正在尝试将几个包含不同长度文本的文本块添加到网格视图中。我想调整高度和宽度属性,以便文本块中的文本可见。问题是当程序运行时,所有的文本块项目都具有相同的高度。宽度是我指定的,但高度不是我分配的值。我错过了什么?
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;