【发布时间】:2010-08-26 14:07:29
【问题描述】:
我正在将数据网格绑定到一些数据并使用 AutoColumnGeneration。对数据集使用常规 linq 查询时,一切正常:
var queryAll = from actor in actorsAll
select new
{
ActorName = actor.IsPerson ? actor.FirstName + " " + actor.LastName : actor.CompanyName
};
MalatDetailsBudgetGridUC.ItemsSource = queryAll;
但由于我希望我的网格绑定到 ObservableCollection,我正在尝试使用以下内容:
ActorsCollection collection = new ActorsCollection(actorType);
var queryAll = from actor in collection
select new
{
ActorName = actor.IsPerson ? actor.FirstName + " " + actor.LastName : actor.CompanyName
};
MalatDetailsBudgetGridUC.ItemsSource = queryAll;
使用它时,我的网格会完全按照应有的方式填充(细小的)行,但不会生成任何列。
B.T.W - ActorsCollection 是一个已实现的 ObservableCollection,它将自身与 Actor 实体一起添加。
请帮忙!!
【问题讨论】:
标签: wpf wpf-controls binding wpfdatagrid