2011-10-02 81 views
0

當我有網在Silverlight,我提供列定義像下面Silverlight的網格佈局

<Grid.ColumnDefinitions> 
     <ColumnDefinition></ColumnDefinition> 
     <ColumnDefinition></ColumnDefinition>    
    </Grid.ColumnDefinitions> 

出於某種原因,得到安置這些列中的項目會被截斷。 這是我只看到一半的控制。 但是當我做

<Grid.RowDefinitions> 
     <RowDefinition></RowDefinition> 
     <RowDefinition></RowDefinition> 
    </Grid.RowDefinitions> 

,並把項目在這些尊敬行,我可以看到他們的正確各自的寬度和高度,整個項目。

我能忽略什麼?

感謝

回答

0
<Grid.ColumnDefinitions> 
    <ColumnDefinition></ColumnDefinition> 
    <ColumnDefinition></ColumnDefinition>    
</Grid.ColumnDefinitions> 

實際上來說是

 <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="0.5*"/> 
      <ColumnDefinition Width="0.5*"/> 
     </Grid.ColumnDefinitions> 

一條捷徑,這意味着,你有兩列在這個網格中,每個需要的寬度的50%。

同樣的方式,

<Grid.RowDefinitions>   
     <RowDefinition></RowDefinition>   
     <RowDefinition></RowDefinition>   
    </Grid.RowDefinitions> 

相同

 <Grid.RowDefinitions> 
      <RowDefinition Height="0.5*"/> 
      <RowDefinition Height="0.5*"/> 
     </Grid.RowDefinitions> 

希望這有助於。 :)