Microsoft MVP성태의 닷넷 이야기
.NET Framework: 129. Infragistics WPF 컨트롤 사용 [링크 복사], [링크+제목 복사],
조회: 31614
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

Infragistics WPF 컨트롤 사용


WPF가 UI에 자유로운 것은 사실이지만 여전히 3rd-party controls에 대한 필요성은 있다. 예를 들어, Visual Studio의 Tabbed MDI 기능을 구현해야 한다고 가정해보자. 그것만으로도 Microsoft에서 제공되는 기본 컨트롤에서 해결이 안되기 때문에 Infragistics 같은 업체에게 눈을 돌리기 마련이다.

마침, 4월부터 들어간 새로운 프로젝트에서의 UI Framework 개발 업무로 인해 Infragistics 도입이 예정되고 있다. (아직 확정된 것이 아니어서 기술 검토를 Trial 버전으로만 하고 있는데 어쩌다 뜨는 대화창이 여간 신경 쓰이는 것이 아니다. 이해는 해야겠지만 기왕 30일 시험 버전으로 했으면 대화창까지는 안 띄워도 좋지 않을까 싶은데. ^^;)

기본적으로 WPF를 공부할 때 컨트롤의 사용법을 배워야 하는 것처럼, Infragistics 컨트롤 또한 그러할 것이다. 게다가 워낙 기능이 많은 상용 컨트롤이기 때문에 몰라서도 못 쓰는 경우까지 고려하면, 가능한 그런 면에서 시행착오를 스스로도 반복해서 겪지 않도록 기록이 중요하지 싶다.

행여나 Infragistics를 만져보고 싶은 분들은 시작부터 막막할 텐데.

우선, 최신 버전을 다음의 경로에서 다운로드하면 된다.

Infragistics - WPF Downloads
; http://www.infragistics.com/dotnet/netadvantage/wpf.aspx#Downloads

30일 평가판이기 때문에 테스트 용도로는 짧지 않은 시간이다. 도움말은 다음의 경로에서 온라인으로 최신 자료를 볼 수 있다.

NetAdvantage® Win Client: WPF Online Help :: 2009 Vol 1
; http://help.infragistics.com/NetAdvantage/WPF/2009.1/CLR3.x/

테스트 이후, 실제 구매 시에는 버전을 고려해야 하겠다. WPF 버전은 Express와 Full 버전으로 나뉘는 듯한데, 예를 들어서 Grid, TextEditor, CheckEditor만 아쉬운 상황이라면 Express 버전을 구매하면 되겠지만, 그 외의 경우에는 Full 버전을 구매하면 된다. 둘 간의 컨트롤 수 차이는 생각보다 크다.

[그림 1: Full 버전과 Express 버전 비교 - 자료출처: Feature Comparison (Express versus Full)]
wpf_Infragistics_startup_1.png

그 외 도움되는 자료들이 있는데,

아티클
; http://blogs.infragistics.com/wpf/articles/default.aspx

코드 예제
; http://blogs.infragistics.com/wpf/codesamples/default.aspx

LOB 응용 프로그램 예제 강의
; http://blogs.infragistics.com/wpf/media/default.aspx

혹시나 앞으로의 내 Infragistics 컨트롤 관련 글에서 궁금한 점이 있다면 sysnet에다 하지 말고 ^^ 다음의 포럼에 하는 것이 좋겠다.

NetAdvantage for WPF - Forum
; http://blogs.infragistics.com/wpf/forums/default.aspx





[이 토픽에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 6/23/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2021-07-16 09시23분
정성태

... 106  107  108  109  110  111  112  113  [114]  115  116  117  118  119  120  ...
NoWriterDateCnt.TitleFile(s)
11109정성태11/17/201623038.NET Framework: 625. ASP.NET에서 System.Web.HttpApplication 인스턴스는 다중으로 생성됩니다.
11108정성태11/13/201622100.NET Framework: 624. WPF - Line 요소를 Canvas에 위치시켰을 때 흐림(blur) 현상파일 다운로드1
11107정성태11/9/201626409오류 유형: 371. Post cache substitution is not compatible with modules in the IIS integrated pipeline that modify the response buffers.파일 다운로드1
11106정성태11/8/201626652.NET Framework: 623. C# - PeerFinder를 이용한 Wi-Fi Direct 데이터 통신 예제 [2]파일 다운로드1
11105정성태11/8/201621144.NET Framework: 622. PeerFinder Wi-Fi Direct 통신 시 Read/Write/Dispose 문제
11104정성태11/8/201620018개발 환경 구성: 305. PeerFinder로 Wi-Fi Direct 연결 시 방화벽 문제
11103정성태11/8/201620497오류 유형: 370. PeerFinder.ConnectAsync의 결과 값인 Task.Result를 호출할 때 System.AggregateException 예외 발생
11102정성태11/8/201620572오류 유형: 369. PeerFinder.FindAllPeersAsync 호출 시 System.UnauthorizedAccessException 예외 발생
11101정성태11/8/201622776.NET Framework: 621. 닷넷 프로파일러의 오류 코드 - 0x80131363
11100정성태11/7/201630392개발 환경 구성: 304. Wi-Fi Direct 지원 여부 확인 방법 [1]
11099정성태11/7/201632244.NET Framework: 620. C#에서 C/C++ 함수로 콜백 함수를 전달하는 예제 코드파일 다운로드1
11098정성태11/7/201621512오류 유형: 368. 빌드 이벤트에서 robocopy 사용 시 $(TargetDir) 매크로를 지정하는 경우 오류 발생
11097정성태11/7/201624527오류 유형: 367. go install: no install location for directory [...경로...] outside GOPATH
11096정성태11/6/201627966디버깅 기술: 83. PDB 파일을 수동으로 다운로드하는 방법
11095정성태11/6/201624640.NET Framework: 619. C# - Cognitive Services 중의 하나인 Face API를 사용해 얼굴 인식 및 흐림(blur) 효과 적용 [1]파일 다운로드1
11094정성태11/5/201626320VC++: 105. Visual Studio 2013/2015 - Ceemple OpenCV 확장을 이용한 웹캠 영상 출력
11093정성태11/4/201626183웹: 34. Edge 브라우저도 지원하는 클립보드 복사를 위한 자바스크립트 코드
11092정성태11/3/201633270.NET Framework: 618. C# - NAudio를 이용한 MP3 파일 재생 [5]파일 다운로드1
11091정성태11/3/201627079VC++: 104. std::call_once를 이용해 thread-safe한 Singleton 객체 생성파일 다운로드1
11090정성태11/1/201628624VC++: 103. C++ CreateTimerQueue, CreateTimerQueueTimer 예제 코드 [9]파일 다운로드1
11089정성태11/1/201628420디버깅 기술: 82. Windows 10을 위한 Symbol(PDB) 파일 내려받는 방법 [2]
11088정성태11/1/201631608.NET Framework: 617. C# - AForge.NET을 이용한 MP4 동영상 파일 재생 [7]파일 다운로드1
11087정성태11/1/201625926.NET Framework: 616. AForge.Video.FFMPEG를 최신 버전의 ffmpeg 파일로 의존성을 변경하는 방법파일 다운로드1
11086정성태11/1/201620291오류 유형: 366. The Microsoft Passport Container service terminated with the following error: General access denied error
11085정성태10/27/201635119.NET Framework: 615. C# - AForge.NET을 이용한 웹캠 영상 출력 [2]파일 다운로드1
11084정성태10/26/201622883오류 유형: 365. The User Profile Service service failed to the sign-in.
... 106  107  108  109  110  111  112  113  [114]  115  116  117  118  119  120  ...