该方案是现在项目中已使用的方案。实现起来比较简单,但不具有通用性,不同数据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绘图实现自定控件

相关文章:

  • 2022-01-15
  • 2021-12-25
  • 2021-10-22
  • 2021-07-20
  • 2021-12-23
  • 2021-05-02
  • 2021-07-23
猜你喜欢
  • 2022-01-19
  • 2021-09-07
  • 2021-06-18
  • 2021-07-31
  • 2021-06-23
  • 2021-12-25
相关资源
相似解决方案