2009-02-05 105 views
0

我一直在嘗試在WPF應用程序中使用WPF應用程序,該應用程序在我的公司內部部署,但工具包需要.Net 3.5 sp1。該工具箱的sp0和sp1之間唯一的區別是DataGrid使用的MultiSelector類。WPF Toolkit Datagrid with .Net 3.5 no sp1

我的問題是,有沒有人知道這個解決方法,所以sp1不是必需的?是否有我可以使用的自定義MultiSelector類?

我知道該工具包是在sp1之前啓動的,但我不確定在添加MultiSelector之前已經取得了哪些進展。

我使用ILDasm得到了MultiSelector類的IL代碼和生成我自己試過,但它實現了從PresentationFramework.dllSelector類的內部部件功能我還沒有成功。

任何關於這個問題的幫助都很好,並且將每個人升級到.Net 3.5 sp1目前都不是一種選擇。

如果有人知道可用於替代WPF工具包的另一個免費DataGrid控件,那麼也可以這樣理解。

感謝,

-Noah

回答

2

你將不能夠使用不同的多功能,作爲一個在工具箱有堅硬的參考框架的SP1版本類型。即使您創建了自己的MultiSelector以供使用,您也必須將網格控件更改爲使用您的網格控件,這需要將其反編譯爲源代碼,對其進行修改,然後重新編譯它,這不僅僅是PITA,可能是違反EULA也是如此。

至於免費的數據網格替代方案,我會檢查出Xceeds DataGrid for WPF。 Express版本是免費的:

http://xceed.com/Grid_WPF_Intro.html

+0

嘿,我甚至沒有想到的EULA更改代碼的時候,我得給它一個讀 – Noah 2009-02-05 03:03:49