如何获取特定网格的行或列宽和高度值?

时间:2010-10-01 15:47:15

标签: silverlight

在我的应用程序中,我有一个分为两列的网格:

 instance_room[room_guid].Room_grid.ColumnDefinitions.Add(new ColumnDefinition());
 instance_room[room_guid].Room_grid.ColumnDefinitions.Add(new ColumnDefinition() { MinWidth = 130, MaxWidth = 250 });

我添加了一个画布在第一个:

 Grid.SetColumn(instance_room[room_guid].Room_canvas, 0);

之后我希望能够在代码隐藏中检索我的列(0)的宽度或高度。

我尝试过很多东西,但没有一个能正常运作,有什么答案吗?

谢谢你,Ephismen。

[编辑] 由于我有孩子进入我的网格(0)我用它来访问它的宽度和高度:

temp_roomlist[tag[0]].Room_canvas.Height = (double)temp_roomlist[tag[0]].Room_canvas.Parent.GetValue(Grid.ActualHeightProperty);

感谢您的回答!

2 个答案:

答案 0 :(得分:1)

单元格/列/行没有高度和/或宽度,除非您手动设置其宽度和/或高度。

答案 1 :(得分:0)

你能使用Room_grid.ColumnDefinitions [0] .Width?