社区
WPF/Silverlight
帖子详情
MVVM模式下自动生成行号。
MicrosoftCenterOfHN
2012-02-28 10:03:19
MVVM模式下为DataGrid自动生成行号的解决方案。
...全文
167
4
打赏
收藏
MVVM模式下自动生成行号。
MVVM模式下为DataGrid自动生成行号的解决方案。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MicrosoftCenterOfHN
2012-02-29
打赏
举报
回复
[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]
为什么要自动生成行号?生成行号背后的业务需求是什么?
MicrosoftCenterOfHN
2012-02-28
打赏
举报
回复
[Quote=引用 1 楼 duanzilin 的回复:]
似乎没法自动生成行号,只能实体增加一个行号属性列,通过遍历结果集给该属性列赋值即可
通过事件在后台代码也是可以实现,参考下面链接:
http://www.cnblogs.com/lukun/archive/2011/04/02/2003136.html
当然你可以将事件映射到命令绑定来实现mvvm模式,不过我觉得不如增加一个属性列的方式好
[/Quote]
你把常用的三种方法都说了,只是觉得有点麻烦。
这么小的问题,有没有更好的方法呢?只能如此?
UserTextBox.zip
利用WPF自带的textbox控件,自定义实现
行号
自动生成
,以及背景色和字体色可以调节,
行号
宽度和字体格式可以指定,实现换行,提供给大家参考,代码是源码,自定义控件
WPF DataGrid
自动生成
行号
在使用WPF进行应用程序的开发时,经常会为DataGrid生成
行号
,这里主要介绍一下生成
行号
的方法。通常有三种方法,这里主要介绍其中的两种,另一种简单提一下。 1. 直接在LoadingRow事件中操作。 这种方式是在code behind文件中操作。即相应的*.xaml.cs文件。 代码如下: this.dataGridSoftware.LoadingRow+=newEven...
秒表项目实战:使用Windows Forms与
MVVM
模式
实现
MVVM
(Model-View-ViewModel)设计
模式
是一种广泛应用于现代用户界面开发的架构
模式
,它将应用程序分成三个主要部分:模型(Model)、视图(View)和视图模型(ViewModel)。这种
模式
的主要目标是实现视图层和业务逻辑层的解耦,提高应用程序的可测试性和可维护性。模型(Model):代表应用程序的数据和业务逻辑。它负责管理数据、定义数据访问的方式以及数据的业务规则。视图(View):指的是用户界面,即用户与之交互的界面。
05-1_Qt 5.9 C++开发指南_Model/View结构基础(基本原理;数据模型;试图组件;代理)
Model/View 结构的典型应用是在数据库应用程序中,例如数据库中的一个数据表可以在一个 OTableView 组件中显示和编辑。主要的视图组件有 QListView、QTreeView 和 QTableView,第 4 章介绍的 QListWidget、QTreeWidget 和 QTableWidget 分别是这 3 个类的便利类,它们不使用数据模型,而是将数据直接存储在组件的每个项里。
MVVM
ViewModel实现超级界面端超级解耦
为何要将xaml与xaml.cs两个原本在一起的文件解耦? 超级解耦的主要体现形式为:将界面所有的事件转移到ViewModel中,比如原来界面一个button的click事件,要在界面下面对应的.xaml.cs文件中写相应的事件逻辑,通过超级解耦后,就不需要再在xaml.cs文件中写任何逻辑,一致于可以让这一个文件为创建的时候什么样子,项目做完的时候还是什么样子,一笔都不用谢,这样做...
WPF/Silverlight
8,756
社区成员
12,030
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章