2011-04-20 73 views
0

在我們的WPF應用程序和Listbox中有幾個項目。我們暫時需要隱藏一些項目,但由於我們需要保持項目順序,因此我們不會刪除它們。我們只是將可見性設置爲摺疊狀態。WPF ListBox ScrollView不會刷新

目前爲止工作正常,但ListView的ScrollViewer不刷新。它仍然和以前一樣長,當您嘗試滾動時會顯示一些非常奇怪的行爲。

當項目被摺疊時,有什麼辦法刷新ScrollViewer嗎?或者其他任何方法歸檔我們所做的事情?從ListView中刪除項目不是一個選項。

回答

0

您是否設置了ItemContainerStyle?就像:

<ListBox.ItemContainerStyle> 
       <Style TargetType="ListBoxItem"> 
        <Setter Property="Visibility" Value="{Binding Visibility}" /> 
       </Style> 
      </ListBox.ItemContainerStyle>