MVVM模式下自动生成行号。

MicrosoftCenterOfHN 2012-02-28 10:03:19
MVVM模式下为DataGrid自动生成行号的解决方案。
...全文
167 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ktei2008 的回复:]

引用 2 楼 microsoftcenterofhn 的回复:

引用 1 楼 duanzilin 的回复:

似乎没法自动生成行号,只能实体增加一个行号属性列,通过遍历结果集给该属性列赋值即可

通过事件在后台代码也是可以实现,参考下面链接:
http://www.cnblogs.com/lukun/archive/2011/04/02/2003136.html
当然你可以将事……
[/Quote]

客户要求,估计是方便他们使用。

结帖。
沝林 2012-02-28
  • 打赏
  • 举报
回复
似乎没法自动生成行号,只能实体增加一个行号属性列,通过遍历结果集给该属性列赋值即可

通过事件在后台代码也是可以实现,参考下面链接:
http://www.cnblogs.com/lukun/archive/2011/04/02/2003136.html
当然你可以将事件映射到命令绑定来实现mvvm模式,不过我觉得不如增加一个属性列的方式好
ktei2008 2012-02-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 microsoftcenterofhn 的回复:]

引用 1 楼 duanzilin 的回复:

似乎没法自动生成行号,只能实体增加一个行号属性列,通过遍历结果集给该属性列赋值即可

通过事件在后台代码也是可以实现,参考下面链接:
http://www.cnblogs.com/lukun/archive/2011/04/02/2003136.html
当然你可以将事件映射到命令绑定来实现mvvm模式,不过我觉得不如增加一个属性列的方式……
[/Quote]

为什么要自动生成行号?生成行号背后的业务需求是什么?
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 duanzilin 的回复:]

似乎没法自动生成行号,只能实体增加一个行号属性列,通过遍历结果集给该属性列赋值即可

通过事件在后台代码也是可以实现,参考下面链接:
http://www.cnblogs.com/lukun/archive/2011/04/02/2003136.html
当然你可以将事件映射到命令绑定来实现mvvm模式,不过我觉得不如增加一个属性列的方式好
[/Quote]
你把常用的三种方法都说了,只是觉得有点麻烦。
这么小的问题,有没有更好的方法呢?只能如此?

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧