WPF ListBox ScrollView不刷新

时间:2011-04-20 09:43:01

标签: wpf-controls scrollview

在我们的WPF应用程序中,我们有Listbox和一些项目。我们暂时需要隐藏一些项目,但由于我们需要保留项目顺序,我们不会删除它们。我们只是将可见性设置为已折叠。

到目前为止,此工作正常,但ListView的ScrollViewer无法刷新。它仍然和以前一样长,当你尝试滚动时会显示一些非常奇怪的行为。

有什么方法可以在项目折叠时刷新ScrollViewer吗?或者其他任何东西归档我们做了什么?从ListView中删除项目不是一个选项。

1 个答案:

答案 0 :(得分:0)

您是否设置了ItemContainerStyle?就像:

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