Как управлять Xamarin Forms ListView во время выполнения? - PullRequest
0 голосов
/ 16 сентября 2018

Попытка выяснить, как исследовать графические дочерние элементы (элементы) форм Xamarin ListView.Кажется, событие ChildAdded просто не работает.

Кроме того, из документации я не могу найти какой-либо другой способ перехвата графических элементов, добавляемых в ListView (я также проверял DescendantAdded, но также никогда не срабатывает).

РЕДАКТИРОВАТЬ: фоном здесь я изучаю хороший способ создания скелетных видов;представления заполнителя, которые отображаются во время загрузки фактического содержимого.

Я не нахожу проблем с этим для обычных элементов макета, но элементы ListView кажутся очень разными.Я обнаружил, что ListView.TemplatedItems.CollectionChanged срабатывает после создания шаблонных элементов элемента управления, поэтому я могу рекурсивно обходить элемент управления и заменять связанные элементы на серые «каркасные» элементы (при условии, что модель представления элемента управления написана для поддержки элементов скелета:курс).К сожалению, замена элементов по какой-то причине не имеет визуального эффекта.

...