专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Silverlight

WPF4中的Datagrid控件为什么没有RowEditEnded事件?应当怎样处理行的提交解决办法

发布时间:2011-06-27 20:16:27 文章来源:www.iduyao.cn 采编人员:星星草
WPF4中的Datagrid控件为什么没有RowEditEnded事件?应当怎样处理行的提交
在silverlight中的Datagrid控件中提供了RowEditEnded事件,但是为什么WPF 4 中没有这个事件呢?

如果用RowEditEnding事件,那么应当怎么样取得用户输入的信息呢?已试过e.Row.DataContext属性,但是其中的数据是空的。


------解决方案--------------------
WPF不支持RowEditEnded事件。 

获取e.row可以使用以下代码

BindedClass ac= (BindedClass)dataGridControl.SelectedItem; 
var prop1 = ac.Prop1; 
var prop2 = ac.Prop2; 

------解决方案--------------------
RowEditEnding的时候,好像是在...ing中,取到的数还没有变过来呢,得RowEditEnding结束了之后,用户编辑的新数据才会生效,而且如果在RowEditEnding中根据编辑的数据去操作数据源中其他的数据,下一次数据源变动的时候就会报错。

所以应该是在RowEditEnded中处理比较合适,可不知道为什么WPF 4里头没这个事件,确实比较郁闷
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: