У меня есть следующая проблема в приложении uwp.Увольнение много PropertyChangedEvents в течение одного обработчика нажатия кнопки
Существует список, который привязан к наблюдаемой коллекции. Существует также кнопка, которая может изменить одно свойство в каждом из элементов коллекции, что приводит к большому количеству событий PropertyChanged. Это хорошо работает, когда в коллекции не более 25 предметов. Если есть больше, я получаю следующее исключение.
{"Layout cycle detected. Layout could not complete."}
Я думаю, что это связано с тем, что для многих событий PropertyChanged допускается множество обновлений пользовательского интерфейса при нажатии одной кнопки. Я попытался обновить свойство без запуска события PropertyChanged, но я не могу заставить его обновлять интерфейс.
Вам нужно будет запустить событие PropertyChanged в какой-то момент, чтобы обновить интерфейс. Подумайте о переходе из 'ObservableCollection' в' List', а затем вручную запустить PopertyChanged только один раз. – Corcus
Не могли бы вы предоставить свой код? Мы не можем отлаживать, гадая. –