Уместно ли установить Visibility
свойство неиспользуемого элемента управления списком виртуализации на Collapsed
.
У меня есть ViewModel, которая реализует IEnumerable<SomeType>
и некоторые виртуализирующие списочные элементы управления, которые привязываются непосредственно к ViewModel (объявлено в разметке). В каждый момент времени виден только один из элементов управления списком.
Уместно ли устанавливать только Visibility
из неиспользуемых списков для свертывания, потому что в этом случае никакие элементы не будут создаваться для невидимых элементов управления списками или мне лучше очистить и установить свойство ItemsSource
?
Я знаю, что есть издержки, потому что два или более элемента управления отслеживают изменения сбора (INotifyCollectionChanged
), но IMO эти издержки незначительны. Я прав?