Попытка выяснить, как исследовать графические дочерние элементы (элементы) форм Xamarin ListView
.Кажется, событие ChildAdded
просто не работает.
Кроме того, из документации я не могу найти какой-либо другой способ перехвата графических элементов, добавляемых в ListView
(я также проверял DescendantAdded
, но также никогда не срабатывает).
РЕДАКТИРОВАТЬ: фоном здесь я изучаю хороший способ создания скелетных видов;представления заполнителя, которые отображаются во время загрузки фактического содержимого.
Я не нахожу проблем с этим для обычных элементов макета, но элементы ListView кажутся очень разными.Я обнаружил, что ListView.TemplatedItems.CollectionChanged
срабатывает после создания шаблонных элементов элемента управления, поэтому я могу рекурсивно обходить элемент управления и заменять связанные элементы на серые «каркасные» элементы (при условии, что модель представления элемента управления написана для поддержки элементов скелета:курс).К сожалению, замена элементов по какой-то причине не имеет визуального эффекта.