在运行时读取宽度值

时间:2011-03-03 10:42:24

标签: c# silverlight xaml silverlight-4.0

当我读取GridColumn的宽度值时,我得到xaml(640像素)中设置的默认值。但是该列比运行时更宽,因为它根据浏览器的宽度进行拉伸。在运行时我想缩放我的一些控件以匹配它但是当我读取我的列的值时它仍然给我默认值640.直到我用gridsplitter实际调整列的大小才能通过正确的值。任何人都知道我如何在运行时获得列的REAL宽度而不必先调整它的大小?

 Double a = this.Column1.Width.Value; // Gives me the default value of 640 while the column is much wider than that.

1 个答案:

答案 0 :(得分:0)

尝试

Double a = this.Column1.ActualWidth.Value;