WPF Toolkit Datagrid с .Net 3.5 нет sp1 - PullRequest
       37

WPF Toolkit Datagrid с .Net 3.5 нет sp1

0 голосов
/ 05 февраля 2009

Я пытался использовать инструментарий WPF в приложении WPF, которое я развернул в своей компании, но этот инструментарий нуждается в .Net 3.5 sp1. Единственное различие между sp0 и sp1 для инструментария - это класс MultiSelector, используемый DataGrid.

Мой вопрос: кто-нибудь знает обходной путь для этого, так что sp1 не требуется? Есть ли класс MultiSelector, который я мог бы использовать?

Я знаю, что инструментарий был запущен до sp1, но я не уверен, какой прогресс был достигнут до добавления MultiSelector.

Я пытался использовать ILDasm, чтобы получить код IL для класса MultiSelector и сгенерировать свой собственный, но я не добился успеха, поскольку он реализует функции из внутренних частей класса Selector в PresentationFramework.dll.

Любая помощь в этом вопросе была бы великолепна, и обновление всех до .Net 3.5 sp1 в настоящее время не вариант.

Если кто-нибудь знает о другом бесплатном DataGrid элементе управления, который можно использовать вместо WPF Toolkit, он также будет признателен.

Спасибо

-Noah

1 Ответ

2 голосов
/ 05 февраля 2009

Вы не сможете использовать другой MultiSelector, так как тот, что в наборе инструментов, имеет жесткую ссылку на тип в версии SP1 платформы. Даже если бы вы создали свой собственный MultiSelector для использования, вам пришлось бы изменить элемент управления сеткой, чтобы использовать свой, что потребовало бы декомпиляции его в исходный код, его модификации, а затем перекомпиляции, что, помимо того, что это PITA, вероятно является нарушением EULA также.

Что касается бесплатной альтернативы сетки данных, я бы проверил Xceeds DataGrid для WPF. Экспресс-издание бесплатно:

http://xceed.com/Grid_WPF_Intro.html

...