wpf 多表头

WPF多表头技术探索总结

方案一:Grid+TextBlock嵌套DataGrid方式。

该方案是现在项目中已使用的方案。实现起来比较简单,但不具有通用性,不同数据DataGrid需要指定不同的TextBlock跨不同列。实现起来局限性,目前不能冻结列。

   http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/1e414159-70f6-4be3-9be5-56e4f3278366

http://blog.sina.com.cn/s/blog_6719a7150100t10o.html

方案二:Wpf包装 WinForm中的多表头控件

 WinForm中的多表头控件很成熟,可以用Wpf控件包装WinForm多表头控件,但是WinForm和Wpf控件在呈现方式上有差别,会导致样式和形式上和整体的WPF风格相差很大,将WinForm的样式调整为WPF样式比较困难

方案三:第三方控件 

 目前第三方控件在网上形成巨大的共享资源,其中包括收费的也有免费的,有开源的也有不开源的,合理的使用第三方控件将使项目组的工作事半功倍。比如项目中有些复杂的业务逻辑、有些绚丽的效果需要有专门的定制控件才能完成,这个时候我们会考虑到是项目组自己开发还是用第三方的控件,其实很多时候我们都会权衡时间和财力来决定,比如时间很紧且项目组人员都没有空余做这些事情

(1)ComponentOne FlexGrid

(2)Developer Express, 该第三方控件功能强大。

(3)   Essential Studio 2012中的 GridDataControl Stocked Headers Demo

(4)Telerik for Wpf 中的GridView包含多表头功能。该第三方控件功能强大。

方案四:DataGrid+WPF绘图实现自定控件

原文地址:https://www.cnblogs.com/swarb/p/9924263.html