2009-02-05 6 views
0

저는 회사에서 내부적으로 배포하고있는 WPF 응용 프로그램에서 WPF 툴킷을 사용하려고했지만 툴킷에는 .Net 3.5 sp1이 필요합니다. 이 툴킷의 sp0와 sp1의 유일한 차이점은 DataGrid이 사용하는 MultiSelector 클래스입니다.WPF Toolkit Datagrid with .Net 3.5 sp1 없음

제 질문은이 문제에 대한 해결책을 알고있는 사람이 있습니까? 그렇다면 sp1은 필요하지 않습니다. 사용할 수있는 사용자 정의 MultiSelector 클래스가 있습니까?

나는 툴킷이 sp1 이전에 시작되었다는 것을 알고 있지만 MultiSelector이 추가되기 전에 어떤 종류의 진행이 이루어 졌는지 모르겠습니다.

가 나는 MultiSelector 클래스의 IL 코드를 얻을 내 자신을 생성하는 ILDasm를 사용하여 시도했지만,이 PresentationFramework.dll에서 Selector 클래스의 내부 부품의 기능을 구현 나는 어떤 성공을 없었어요.

이 문제에 도움이된다면 누구나 도움이 될 것이며, .Net 3.5 sp1로 업그레이드하는 것은 현재 옵션이 아닙니다.

누군가 WPF 툴킷 대신 사용할 수있는 무료 DataGrid 컨트롤에 대해 알고 있다면 잘 알고있을 것입니다.

감사합니다,

-Noah

답변

2

툴킷의 하나는 프레임 워크의 SP1 버전의 유형에 하드 참조가과 같이, 다른 MultiSelector을 사용할 수 없습니다. 자신의 MultiSelector를 사용하여 만들었더라도 그리드 컨트롤을 사용하여 그리드 컨트롤을 변경해야합니다. 그리드 컨트롤을 소스로 디 컴파일하여 수정 한 다음 다시 컴파일해야합니다. PITA를 넘어서는 것은 아마도 최종 사용자 사용권 계약.

자유로운 데이터 그리드 대체 방법으로 WPF 용 Xceeds DataGrid를 살펴 보았습니다. 익스프레스 에디션은 무료입니다 :

http://xceed.com/Grid_WPF_Intro.html

+0

훗, 심지어 코드를 변경할 때, 나는 그것을 읽기를 제공해야합니다 EULA에 대해 생각하지 않았다 – Noah

관련 문제