【发布时间】:2010-03-09 20:02:38
【问题描述】:
我有一个 Grid,其中一个列中包含一个 Image。图像本身没有任何 Width 或 Height 设置,但其大小通过 ColumnDefinition 设置正确控制。由此我假设图像控制器实际上设置了宽度和高度,但是当我尝试将另一个元素绑定到它的宽度和高度时它不起作用。调试时发现 Image.Height 和 Image.Width 的值为 NaN。为什么?
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="350"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="10"></ColumnDefinition>
<ColumnDefinition Width="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<Image x:Name="_image" Source="image.jpg"></Image>
</Grid>
</Grid>
【问题讨论】: