WPF Toolkit Datagrid与.Net 3.5没有sp1

时间:2009-02-05 00:17:25

标签: wpf .net-3.5 datagrid wpftoolkit

我一直在尝试在我公司内部部署的WPF应用程序中使用WPF工具包,但工具包需要.Net 3.5 sp1。工具包的sp0和sp1之间的唯一区别是MultiSelector使用的DataGrid类。

我的问题是,有没有人知道这方面的解决方法,所以不需要sp1?是否有我可以使用的自定义MultiSelector课程?

我知道工具包是在sp1之前启动的,但我不确定在添加MultiSelector之前取得了哪些进展。

我尝试使用ILDasm来获取MultiSelector类的IL代码并生成我自己的代码,但是我没有取得任何成功,因为它实现了{{的内部部分的功能1}} Selector中的类。

对此问题的任何帮助都会很棒,并且目前无法将所有人升级到.Net 3.5 sp1。

如果有人知道可以用来代替WPF工具包的另一个免费PresentationFramework.dll控件,也会受到赞赏。

谢谢,

-Noah

1 个答案:

答案 0 :(得分:2)

您将无法使用其他MultiSelector,因为工具箱中的那个具有对框架的SP1版本中的类型的硬引用。即使您确实创建了自己的MultiSelector,您也必须更改网格控件以使用您的网格控件,这需要将其反编译为源代码,修改它,然后重新编译它,这不仅仅是PITA,可能违反了EULA也是如此。

对于免费数据网格替代方案,我会查看Xceeds DataGrid for WPF。 Express版是免费的:

http://xceed.com/Grid_WPF_Intro.html