2009-11-30 11 views
0

我有一個標準列表框。我可以使用輸入文本框添加項目。我可以使用刪除鍵或上下文菜單刪除它們。當我從列表頂部刪除項目時,滾動條正確調整大小。如果我滾動到底部,然後刪除項目滾動條不正確地調整大小,而不是增加大小它的大小減小。如果我向上滾動使用鼠標或向上鍵然後它顯示正確的滾動條大小。另外,當我刪除最後一個項目時,留下一個空的空間,而不是項目向下移動。有任何想法嗎?謝謝。列表框從列表底部刪除項目時,滾動條不能正確調整大小

+0

你能發表一些代碼嗎?我只是用一個添加按鈕和一個刪除按鈕打開了一個虛擬列表框 - 我沒有看到所描述的行爲(如果您願意,我可以發佈此代碼,但是我沒有看到它在沒有代碼的情況下特別有用給它上下文)。 – MoominTroll 2009-11-30 16:53:42

回答

1

嘗試這種風格應用到ListBox.ItemsContainerStyle:

<Style x:Key="OnTopItemContainerStyle" TargetType="{x:Type ListBoxItem}"> 
    <Setter Property="VerticalAlignment" Value="Top"/> 
    <Setter Property="VerticalContentAlignment" Value="Top"/> 
</Style> 

希望它能幫助。