假设我有一个Grid
whoWidth
设置为Auto
。在这个网格内,我想放置一个正方形的新网格。为此,我希望新网格的宽度和高度相等。我以为我可以将Width
and设置Height
为父网格的Width
. 问题是,父网格的宽度是 double.NaN,因为它设置为自动。
我的问题,有没有办法得到ActualWidth
这个父网格,这样我就知道它有多宽?如果没有,是否有另一种方法来创建适合父网格内的矩形网格?
假设我有一个Grid
whoWidth
设置为Auto
。在这个网格内,我想放置一个正方形的新网格。为此,我希望新网格的宽度和高度相等。我以为我可以将Width
and设置Height
为父网格的Width
. 问题是,父网格的宽度是 double.NaN,因为它设置为自动。
我的问题,有没有办法得到ActualWidth
这个父网格,这样我就知道它有多宽?如果没有,是否有另一种方法来创建适合父网格内的矩形网格?
你必须使用的属性ActualWidth
var width = LayoutRoot.ActualWidth;
我不确定它在 windows phone 7 上的效果如何,但看看这篇文章是否对你有帮助。