我尝试将可扩展的列表视图添加到现有项目中。问题是我已经有了一个ObservableCollection,它从Xaml中的ItemsSource获取数据。所以,不知何故,我需要添加另一个ObservableCollection而不会出错。 ......之间的歧义。
public class Data : ObservableCollection<ClassModel>
{
public string Title { get; set; }
public override string ToString()
{
return Title;
}
}
ObservableCollection已连接到此类:
public ObservableRangeCollection<ContinentViewModel> listData { get; private set; }
= new ObservableRangeCollection<ContinentViewModel>();
上面的代码工作正常。当我添加它时,它将无法工作:
<ListView
VerticalOptions="FillAndExpand"
ItemsSource="{Binding listData}"/>
这是我在Xaml的ItemsSource:
eb create
值得一提的是我的viewmodel中已经有了一个基类。
我跟着这个github repo来实现可扩展的listview:https://github.com/my-jabin/ExpandableListView-Xamarin
提前致谢!