Silverlight获取设置为Auto的Grid的实际宽度

时间:2011-01-31 03:38:16

标签: silverlight windows-phone-7 actualwidth

假设我Grid的{​​{1}}设为Width。在这个网格中,我想放一个正方形的新网格。为此,我希望新网格的宽度和高度相等。我想我可以将AutoWidth设置为父网格的Height。问题是,父网格的宽度是double.NaN,因为它设置为auto。

我的问题是,有没有办法获得这个父网格的Width,以便我知道它有多宽?如果没有,是否有另一种方法来创建一个适合父网格的矩形网格?

2 个答案:

答案 0 :(得分:7)

您必须使用ActualWidth

的属性
var width = LayoutRoot.ActualWidth;

答案 1 :(得分:3)

我不确定它与Windows Phone 7的效果如何,但看看article是否对您有帮助。

相关问题