在Xamarin.Forms中使用ListView的分层树

在Xamarin.Forms中使用ListView的分层树,listview,xamarin,treeview,xamarin.forms,Listview,Xamarin,Treeview,Xamarin.forms,在Xamarin.Forms中使用ListView,是否可以有一个具有两个以上级别的层次结构树?这不是ListView的用途。最好创建自己的小部件。ListView用于平面数据。。。。但是-是的,通过正确的幕后解析和单元格模板,您可以在ListView中显示树结构。我已经这样做了,但是XF1.3 ListView有一些bug,这些bug阻止了这种黑客行为变得非常有用,例如一次更新多个项目(扩展一个节点)会导致崩溃,甚至无法用try处理/catch@StenPetrov,你能分享一下你的解决方案吗

在Xamarin.Forms中使用ListView,是否可以有一个具有两个以上级别的层次结构树?

这不是
ListView
的用途。最好创建自己的小部件。ListView用于平面数据。。。。但是-是的,通过正确的幕后解析和单元格模板,您可以在ListView中显示树结构。我已经这样做了,但是XF1.3 ListView有一些bug,这些bug阻止了这种黑客行为变得非常有用,例如一次更新多个项目(扩展一个节点)会导致崩溃,甚至无法用try处理/catch@StenPetrov,你能分享一下你的解决方案吗?@pfedotovsky,太粗糙了。本质上,基础ObservableCollection是在item上操作的。点击events可添加/隐藏子项。另外一个属性用于保持节点的高度,该高度绑定到某个左偏移处,结果类似于树,但不太适合3个以上的级别。可能使用不同的视觉指示器(字体大小?字体大小+偏移量?阴影颜色?…),它可以工作一到两级以上