CollectionView/ListView — отключить анимациюC#

Место общения программистов C#
Ответить
Anonymous
 CollectionView/ListView — отключить анимацию

Сообщение Anonymous »

Коротко:
Есть ли способ предотвратить анимацию CollectionView при изменении источника элемента? Или, может быть, я могу использовать какую-то альтернативу?
Длинно:
У меня есть коллекция кнопок, которые я хочу отобразить в в виде сетки:

Код: Выделить всё

public ObservableCollection Buttons { get; set; } = new ObservableCollection();
Дело в том, что размер коллекции меняется во время выполнения, он может быть либо 3x3=9, 4x4=16 или 5x5=25. Чтобы отобразить его в квадратном формате, я решил использовать CollectionView: Моя проблема в том, что всякий раз, когда я меняю базовую коллекцию, представление анимируется. Я хочу предотвратить это и просто отображать новые элементы без какой-либо анимации. Есть ли способ сделать это?
Я экспериментировал с программным изменением Grid из кода XAML, но это выглядит катастрофой для подхода MVVM; и у меня все еще возникали проблемы с другими привязками, которые у меня есть на кнопке.

Подробнее здесь: https://stackoverflow.com/questions/793 ... animations
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»