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

cmp*_*rer 2 silverlight windows-phone-7 actualwidth

说我有一个Grid,其Width被设置为Auto.在这个网格中,我想放一个正方形的新网格.为此,我希望新网格的宽度和高度相等.我以为我可以设置WidthHeight父网格Width.问题是,父网格的宽度是double.NaN,因为它设置为auto.

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

Sha*_*ean 7

你必须使用的属性 ActualWidth

var width = LayoutRoot.ActualWidth;
Run Code Online (Sandbox Code Playgroud)