使用Xaml中的一个ItemsSource在一个视图模型中使用两个ObservableCollections

时间:2018-03-09 08:19:48

标签: c# listview xamarin xamarin.forms observablecollection

我尝试将可扩展的列表视图添加到现有项目中。问题是我已经有了一个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

提前致谢!

0 个答案:

没有答案