2012-10-04 98 views
0

您可以動態調整網格物品的大小嗎?調整網格物品的大小WinRt

我有一個gridview中有一個文本框。他們的文本框有一些綁定值,可能會導致它的大小增加,但在應用程序運行後不會這樣做。

<Slider x:Name="FontSizeSlider" Minimum="10" Maximum="120" /> 

    <GridView ItemsSource="{Binding MyList}" > 
     <GridView.ItemTemplate> 
      <DataTemplate> 
       <TextBlock 
        Height="{Binding ElementName=FontSizeSlider, Path=Value}" 
        Width="{Binding ElementName=FontSizeSlider, Path=Value}" 
        Text="{Binding}" 
        FontSize="{Binding ElementName=FontSizeSlider, Path=Value}"/> 
      </DataTemplate> 
     </GridView.ItemTemplate> 
    </GridView> 

我意識到,項目將不得不隨機洗牌,以便可以適應列。我不認爲這是在gridview支持嗎?

這可能嗎?

回答

0

通過增加固定它:

 <GridView.ItemsPanel> 
      <ItemsPanelTemplate> 
       <VariableSizedWrapGrid /> 
      </ItemsPanelTemplate> 
     </GridView.ItemsPanel> 
+0

剛剛發現這打亂了綁定數據的虛擬化......目前正在尋找修復。 – 4imble