最近我把我的项目从.Net3.5移到了.Net4。在使用DataGrid的早期版本中,我使用wpfToolkit
并且其工作正常。但是在转移到.Net4后,我不想明确地将引用添加到我的工具包,因为DataGrid已经在Controls名称空间下移动了。
但是,除了Controls名称空间下的DataGridHeaderBorder
之外,所有相关引用都已被移动。要使用此功能,我们必须明确地引用PresentationFramework.Aero
。我提到了这些网址 -
WPF4 DataGridHeaderBorder in a xaml Style
但是我无法将PresentationFramework.Aero添加到我们的项目中,因为Aero主题可能不适用于所有目标环境。那么,有什么解决方法我可以尝试让它工作吗?我怎样才能从DataGridHeaderBorder的程序集PresentationFramework.Aero中获取代码,以便我可以在代码中覆盖或子类化它。有什么帮助吗?
答案 0 :(得分:1)
我认为您可以下载最新的source code WPFToolkit
并从中提取DataGridHeaderBorder
个样式。
DataGrid\Microsoft\Windows\Controls\DataGridHeaderBorder.cs
中也有Aero
和相应的Classic
,Luna
,DataGrid\Themes\*
主题。