当前位置: 代码迷 >> C# >> wpf 怎么通过绑定得到table的某一行
  详细解决方案

wpf 怎么通过绑定得到table的某一行

热度:38   发布时间:2016-05-05 03:52:50.0
wpf 如何通过绑定得到table的某一行
我有个模板,模板里有个checkbox,把它的ischecked绑定到table的一列ischeck上,现在我想知道勾选时得到table的勾选那一行的数据,该怎么得到,由于table是局部变量,在checkbox的chenked事件中得不到table
------解决思路----------------------
不要使用 table作为数据源,而是使用ObservableCollection  动态数据集合  作为数据源。 

找的资料是对的,使用实体类作为 数据载体,并继承 Inotifypropertychanged接口,并实现它的方法, 然后在每个属性  的set 方法中调用。  xaml 中将 属性名称 binding到checkbox

这样 就可以单单的通过 遍历 ObservableCollection 集合 就能得到 被选中的数据。


------解决思路----------------------
1:不要用DataTable做数据源
2:用实体类做数据源
3:实体类实现 IPropertyChanged接口
4:双向数据绑定
5:不要去管控件事件
6:直接取实体类集合中ischeck=true的对象就可以了
  相关解决方案