如何在运行时操作Xamarin Forms ListView?

时间:2018-09-16 17:25:14

标签: events xamarin.forms.listview

试图弄清楚如何研究Xamarin表单ListView的图形子元素(项目)。看来ChildAdded事件根本不起作用。

此外,从文档中,我真的找不到截获添加到ListView的图形项目的任何其他方式(我也测试过DescendantAdded,但它从不触发)。

编辑: 这里的背景是我正在研究一种创建骨架视图的好方法。加载实际内容时呈现的占位符视图。

对于正常的布局元素,我发现这样做没有问题,但ListView项似乎有很大不同。我发现,ListView.TemplatedItems.CollectionChanged在组成控件的模板项之后触发,因此我可以递归地遍历控件,并用绑定的元素替换为灰色的“骨架”元素(前提是编写控件的视图模型来支持骨架当然)。不幸的是,由于某些原因,交换元素没有视觉效果。

0 个答案:

没有答案