2012-12-12 176 views
1

我想對齊我的WrapPanel以具有相同的間距大小,但我無法弄清楚如何。下面是我想要的一個例子,對齊WrapPanel具有相同的間距大小

enter image description here

XAML代碼:

 <ListBox Grid.Row="1" ItemsSource="{Binding HolidayGenerator}" ScrollViewer.HorizontalScrollBarVisibility="Disabled"> 
     <ListBox.ItemsPanel> 
      <ItemsPanelTemplate> 
       <toolkit:WrapPanel Orientation="Horizontal"/> 
      </ItemsPanelTemplate> 
     </ListBox.ItemsPanel> 
     <ListBox.ItemTemplate> 
      <DataTemplate> 
       <CheckBox Content="{Binding Name}" IsChecked="{Binding IsSelected, Mode=TwoWay}" HorizontalAlignment="Right" /> 
      </DataTemplate> 
     </ListBox.ItemTemplate> 
    </ListBox> 

任何幫助是極大apperciated。

回答

3

我不能確定這會起作用,但我認爲您可以通過在WrapPanel上設置ItemWidth屬性來強制每列的垂直對齊(使用基於你想要它的列寬度):

<ItemsPanelTemplate> 
    <toolkit:WrapPanel Orientation="Horizontal" ItemWidth="25" /> 
</ItemsPanelTemplate> 
+0

哇,我應該想到的是,我在HTML/CSS之前做過。非常感謝chamila_c!它工作完美。 – Jason

相關問題