2010-05-05 60 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