Я использую LINQ to Entites, где у меня есть два табличных объекта ( ReferenceCodes и Stock ) со связями.
Мне нужно объединить оба отдельных столбца в ListView следующим образом:
1009 * XAML *
<ListView Name="myListView">
<ListView.View>
<GridView>
<GridViewColumn Header="Reference Code"/>
<GridViewColumn Header="Description"/>
</GridView>
</ListView.View>
</ListView>
Используя оператор LINQ, я могу установить источник элементов каждой таблицы в отдельности, например:
Код позади
Dim Context as New myEntity
myStock = From s In Context.Stocks.ToList
Select s.Description
myListView.ItemSource = myStock
Но как мне установить каждый столбец как отдельный источник элементов для каждой таблицы? Я попытался сделать следующее заявление:
Dim Context as New myEntity
myStock = From s In Context.Stocks.ToList
Join r In Context.ReferenceCodes.ToList
Select r.ReferenceDescription, s.Description
Кажется, это работает, за исключением того, что он отображает только один столбец в этом формате:
{ ReferenceDescription = ABC1234 ; Description = My stock item description }
Вместо двух отдельных столбцов: один - список ссылочных кодов, а другой - список описаний акций.
Что я делаю не так?