返回首页

大家好,

有可能是小我失踪的东西,但我无法弄清楚。

我有一个类,它有一个作为其成员之一的EntitySet。我也有一个DataGrid WPF。我创造了我的课的ViewModel,用在我班上的EntitySet公共财产的的OnPropertyChanged事件和等等等等。

我在DataGrid的ItemsSource绑定到ViewModel的EntitySet的财产。

它在实体获得的所有数据设置DataGrid的一类已经在EntitySet有数据显示,但是当我创建了我的类的新实例,并初始化EnitySet,DataGrid中显示什么。
我希望能够通过DataGrid的(所以,如果我使用LINQ2SQL DataContext.SubmitChanges()的,我的数据库进行更新)的EntitySet添加\删除数据。我怎么会去这样做,我将如何能够设置领域需要的是这样的组合框列

提前感谢

好了,玩了位后,我注意到,如果实体集不包含任何条目(如上面的例子),他们的名字列不创建,但确实存在一个空白记录。

所以,我的问题应该是,我怎么能到DataGrid添加列?

回答

评论会员:PJ杜布里兹 时间:2012/02/06
好了,我得到了这个工作...我只是需要手动创建的DataGrid绑定列,我想那类实体集中相应的属性。很简单actully
评论会员:什穆埃尔臧 时间:2012/02/06

因为我意识到,你必将你的控制ItemsSource属性到一个空的集合,事后填写您的收集。项目的消失的原因可能是没有通知集合的变化,有约束力的。
为了让绑定到被通知集合的变化,你有绑定的ItemsSource属性来实现的集合
,您可以取代您的视图模型EntitySet的属性与相应的ObservableCollection属性