0
我有一個標準列表框。我可以使用輸入文本框添加項目。我可以使用刪除鍵或上下文菜單刪除它們。當我從列表頂部刪除項目時,滾動條正確調整大小。如果我滾動到底部,然後刪除項目滾動條不正確地調整大小,而不是增加大小它的大小減小。如果我向上滾動使用鼠標或向上鍵然後它顯示正確的滾動條大小。另外,當我刪除最後一個項目時,留下一個空的空間,而不是項目向下移動。有任何想法嗎?謝謝。列表框從列表底部刪除項目時,滾動條不能正確調整大小
我有一個標準列表框。我可以使用輸入文本框添加項目。我可以使用刪除鍵或上下文菜單刪除它們。當我從列表頂部刪除項目時,滾動條正確調整大小。如果我滾動到底部,然後刪除項目滾動條不正確地調整大小,而不是增加大小它的大小減小。如果我向上滾動使用鼠標或向上鍵然後它顯示正確的滾動條大小。另外,當我刪除最後一個項目時,留下一個空的空間,而不是項目向下移動。有任何想法嗎?謝謝。列表框從列表底部刪除項目時,滾動條不能正確調整大小
嘗試這種風格應用到ListBox.ItemsContainerStyle:
<Style x:Key="OnTopItemContainerStyle" TargetType="{x:Type ListBoxItem}">
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="VerticalContentAlignment" Value="Top"/>
</Style>
希望它能幫助。
你能發表一些代碼嗎?我只是用一個添加按鈕和一個刪除按鈕打開了一個虛擬列表框 - 我沒有看到所描述的行爲(如果您願意,我可以發佈此代碼,但是我沒有看到它在沒有代碼的情況下特別有用給它上下文)。 – MoominTroll 2009-11-30 16:53:42