6
我想作一個ListBox
功能就像一個Grid
。每一個新項目添加它應該看起來像一個新的GridRow
時間加入(與明星的高度)。所以如果有兩個項目,他們每個將佔用一半的可用空間。在某一點上Grid
行會比項目MinHeight
較小此時的Grid
將擴大和含ScrollViewer中可以踢。我怎樣才能讓一個ListBoxItem的垂直拉伸
你會看到一個ScrollViewer
內網此行爲。但是,我需要得到具有ListBox
這個工作,所以我可以只設置ItemsSource
,創建一個DataTemplate
,繼續前進。
問題與默認ListBox
ItemsPanel
是它不會讓我的第一個項目擴大到填補所有可用空間。
UPDATE: 下面的代碼得到它的工作:
<ListBox VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch" Width="Auto" Height="Auto">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="1"></UniformGrid>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
感謝那些幫助了一些非常好的信息,我不使用統一的網格很多,所以我從來沒有想過它。 – Kelly 2009-09-09 19:55:27