2011-04-20 158 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>