wpf如何让datagrid每一行重叠显示,一行叠在另外一行上面

如题所述

取巧的方法就是使用分页控件,然后设置每页只显示1条数据,这样就能满足你的需要了。
但是在WPF貌似没有PagedCollectionView,所以你可以动态的去改变datagrid的绑定值,也就是每次只给它一条数据。

再或者你可以设置一下datagrid的高度,让它只能显示一行的数据,然后隐藏滚动条,最后通过设置纵向滚动条的偏移量来实现切换到第几行数据。

当然你也可以去重写或自定义一个ItemsPresenter控件.........
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-01-07
什么叫做一行叠在另外一行上面?有没有图可以说明下?追问

就是行不是上一行下一行的方式,而是一行覆盖另外一行,也就是说行不是上下排列,而是纵向(往里)排列的

追答

天。。。那你不是只能看到最外面的那一行数据。。。

追问

恩,我是要做一个车辆调度,一条直线,上面显示车辆在动(从左到右),我又不想动态生成控件的方法,想用datagrid绑定,大哥,你有好方法么

相似回答