( обновлен )
Re xaml, похоже, что вам не хватает «Path =» в строке:
{Binding subclass.subtitle}
Ре объектов; возможно, что он хочет свойства; попробовать:
public class MySubClass {
public string subtitle {get;set;}
}
public class MyClass
{
public string title {get;set;}
public MySubClass subclass {get;set;}
}
Строка:
(from c in mylist select new List<MyClass> {c}).ToList();
создает список списков, каждый с одним элементом (и двумя элементами во внешнем списке). Просто установите mylist
в качестве источника:
listView1.ItemsSource = mylist;
Если вы хотите сделать «интересную» проекцию внутри запроса LINQ, то это будет выглядеть примерно так:
(from c in mylist select new { Foo = c.SomeProp,
Bar = c.SomeOtherProp + 12 }).ToList();
В таком случае это один список, просто с разными элементами по сравнению с исходным списком.