2013-09-24 76 views
0

好的,我想要我的LongListSelector來渲染網格。兩行柵格項目。我不想以像素大小來設置寬度和高度,因爲它們覆蓋頁面對我來說很重要。使用動態值填充LongListSelector GridCellSize

如果我知道需要渲染多少個網格物體,我總是這樣做。

<Grid Grid.Row="2"> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="1*" /> 
       <RowDefinition Height="1*" /> 
      </Grid.RowDefinitions> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="1*" /> 
       <ColumnDefinition Width="1*" /> 
      </Grid.ColumnDefinitions> 
</Grid> 

現在我可以添加網格並設置項目的行和列。在這種情況下,我使用LongListSelector,所以我不知道如何解決這個問題。我知道我可以設置GridCellSize =「value,value」但據我所知,它只適用於像素。

如果有人知道如何解決這個問題,請回答, 謝謝!

回答

1

因爲LLS中的項目將被分配物品需要渲染的高度,所以確保填充整個屏幕的唯一方法是設置明確的高度。
請注意,您需要考慮不同的屏幕分辨率。

+0

感謝您的澄清。然後,當我從代碼隱藏設置GridCellSize時,我不會感覺不好:) – Andreas