积极答复者
“Grid”已经铺满整个屏幕了,为什么它的宽度和高度还是“0.0”???

问题
-
“Grid”已经铺满整个屏幕了,为什么它的宽度和高度还是“0.0”???
XAML:
<Grid x:Name="LayoutRoot" Background="White">
<Grid Background="Blue" x:Name="g_test">
</Grid>
</Grid>问题一: 这里“Grid”已经铺满整个屏幕了,为什么它的宽度和高度还是“0.0”???
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
double width = g_test.ActualWidth;
double height = g_test.ActualHeight;问题二:这里设置了断点,但是可以看到“heigiht”和“width”都是“0.0”,可是Grid已经铺满全屏了啊??? 怎么还是“0.0”???
}
}铺满全屏:
Science and technology is my lover.
答案
-
你在这个位置加断点当然是0了, 对象并为被真正的“画”到UI上去。只有OnRander了之后才行。
- 已建议为答案 Sheldon _XiaoModerator 2012年8月16日 7:59
- 已标记为答案 Sheldon _XiaoModerator 2012年9月4日 8:56
全部回复
-
你在这个位置加断点当然是0了, 对象并为被真正的“画”到UI上去。只有OnRander了之后才行。
- 已建议为答案 Sheldon _XiaoModerator 2012年8月16日 7:59
- 已标记为答案 Sheldon _XiaoModerator 2012年9月4日 8:56