У меня есть ListBox, который обёрнут BusyIndicator. ListBox довольно тяжелый, иногда рендеринг может занять 4 или 5 секунд.
Интересно, как лучше всего заблокировать пользовательский интерфейс с помощью BusyIndicator во время рендеринга ListBox?
Редактировать: Извините, я не прояснил свой вопрос ... Пожалуйста, имейте в виду, что ItemsSource ListBox связан с ObservabaleCollection в viewmodel Эта коллекция быстро заполняется. Я полагаю, что все сильно тормозит, это рендеринг пользовательского интерфейса, поскольку ListBox содержит настраиваемые элементы ListBoxItems, которые довольно сложны.
Также ItemsPanel ListBox является WrapPanel. Это не по умолчанию VirtualisingStackPanel, так что я думаю, это может быть проблема производительности ListBox?