Listview Xamarin表单,是ItemsView<;T>;拟分为子类的

Listview Xamarin表单,是ItemsView<;T>;拟分为子类的,listview,xamarin,xamarin.forms,Listview,Xamarin,Xamarin.forms,使用Xamarin表单,我尝试对ItemsView进行子类化,以创建一个类似ListView的视图,以显示带有模板的viewmodels的可观察集合,但ItemsView的相关成员是内部的(a.o.构造函数和TemplatedItems类型的重要属性TemplatedItems) ItemsView是否打算被子类化,如果不是:是否有其他方法来创建这样的视图?如果您查看文档,代码片段会建议,至少从技术上来说,它应该被子类化: public abstract class ItemsView<T

使用Xamarin表单,我尝试对ItemsView进行子类化,以创建一个类似ListView的视图,以显示带有模板的viewmodels的可观察集合,但ItemsView的相关成员是内部的(a.o.构造函数和TemplatedItems类型的重要属性TemplatedItems)


ItemsView是否打算被子类化,如果不是:是否有其他方法来创建这样的视图?

如果您查看文档,代码片段会建议,至少从技术上来说,它应该被子类化:

public abstract class ItemsView<TVisual> : View,    IItemsView<TVisual>
where TVisual : Xamarin.Forms.BindableObject
公共抽象类ItemsView:View,IItemsView
其中TVisual:Xamarin.Forms.BindableObject
然而,问题是你为什么要这么做?除非您有非常具体的原因,否则我希望使用listView,其中
TVisual
类型为
ViewCell

有关创建ListView的更多说明和信息,请参见:


使用Listview和ViewCell解决了如何显示每个项目的问题。但我想以不同的方式排列这些项:很像包裹布局,但将viewmodels的ObservableCollection作为itemssource。ItemView的TemplatedItemsList对此很有用。[继续]您提到它在技术上应该是子类的,但构造函数和TemplatedItemsList都是内部的。因此,我的问题是:它是要被子类化还是应该寻找另一种方法?