2010-05-05 63 views
0

我是使用SilverLight的新手,我在屏幕上添加了一个网格,并且这两个尺寸都选择了自动,但由于某些原因,它并没有填满屏幕。我使用Visual Studio 2010,Silverlight的3.0SilverLight自动尺寸帮助?

我做了两个网格完全相同的早期,它的作品完美

下面的代码:

<Grid Height="75" HorizontalAlignment="Left" Name="grid2" VerticalAlignment="Top" Background="White"> 
    <Image Height="74" HorizontalAlignment="Left" Name="image1" Stretch="None" VerticalAlignment="Top" Source="test.jpg" /> 
</Grid> 
+0

你能解释一下你的意思吗?*“两种尺寸都选择自动”*? – slugster 2010-05-05 12:32:46

+0

在网格的属性部分,我将两种尺寸都设置为“自动”。它调整为0 * 0。 – cam 2010-05-05 12:49:31

回答

2

设置HorizontalAlignmentVerticalAlignment属性到StretchWidth, HeightAuto应该做的伎俩。

0

难道只是我,你”在网格和图像中明确设置了高度?

我不是专家,但从我的经验来看,如果你不放宽任何东西,它通常会填满父母。

我也注意到有没有行或列的定义,也没有任何Grid.Row,grid.Column依赖项属性,这只是他们复制代码的方式吗?

+0

没有必要显式使用Grid.Row或Grid.Column值 - 如果Grid没有行或列定义,那么它们都默认为0,然后它隐含有1行和1列(即它有一个单元格)。 – slugster 2010-05-05 12:31:47