在我的应用程序中,我有一个分为两列的网格:
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);
感谢您的回答!
答案 0 :(得分:1)
单元格/列/行没有高度和/或宽度,除非您手动设置其宽度和/或高度。
答案 1 :(得分:0)
你能使用Room_grid.ColumnDefinitions [0] .Width?