Hello, I'm trying to return a grouped observablecollection but all I get in my xaml is "MyProject.Model.KeyedList'2(|System.String.MyProject.model".
It doesn't seem to understand that it's data being sent.
app.xaml
<ListView ItemsSource="{Binding Path=CatSorted}" >
<ListView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding Key}" Foreground="White" />
</DataTemplate>
</GroupStyle.HeaderTemplate>
</GroupStyle>
</ListView.GroupStyle>
</Listview>
myViewModel.xaml.cs
private CollectionViewSource catSorted; public ICollectionView CatSorted
{
get {
if (catSorted == null)
{
catSorted = new CollectionViewSource();
var GroupedCatsByDate = from c in cats.GetCats() group c by e.CatDate into groupedByDate
select new KeyedList<string, CatModel>(groupedByDate);
catSorted.Source = new ObservableCollection<KeyedList<string, CatModel>>(groupedByDate);
}
return catSorted.View; }
}