WPF ListBox ScrollView не обновляется

в нашем приложении WPF у нас есть Listbox с несколькими элементами. Нам временно нужно скрыть некоторые элементы, но поскольку нам нужно сохранить порядок элементов, мы не удаляем их. Мы просто установили видимость в свернутом виде.

Пока это работает нормально, но ScrollViewer ListView не обновляется. Он такой же длинный, как и раньше, и показывает очень странное поведение при попытке прокрутки.

Есть ли способ обновить ScrollViewer, когда элементы свернуты? Или любой другой был архив того, что мы сделали? Удаление элементов из ListView невозможно.


person TalkingCode    schedule 20.04.2011    source источник


Ответы (1)


Вы установили ItemContainerStyle? Как:

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