2011-09-12 7 views
1

WPF 개발에 익숙합니다. 그러나 최근에는 Windows Forms 프로젝트에 할당되었습니다. 다행히도, 응용 프로그램 프레임 워크는 플러그 형 아키텍처를 지원하므로 WPF에서 플러그인을 개발할 수 있다고 생각합니다.Windows Forms 응용 프로그램의 WPF 플러그인

우리가 안전하게 플러그인을 감지하기 위해 인터페이스 이상이 필요하지 않는 프레임 워크를 가정한다면, 나는 다음과 같은 한 질문 : 모든

  1. 먼저, 주어진에 대한 WPF 플러그인을 개발하기 위해 그에게 좋은 생각이다 대본?
  2. 따라야 할 가이드 라인이 있습니까? 어떤 예?
  3. 인터페이스에 의존하지 않고 WPF 플러그인 용으로 일부 추상화 레이어를 특별히 설계하는 것이 좋은가요?

미리 감사드립니다.

답변

1

그래, 우리는 기본적으로 추가 애플 리케이션 도메인을 통해로드 된 WPF 응용 프로그램/윈도우 "플러그인"이라는 거대한 프로젝트가 있습니다.

Windows Forms가 .NET 2 또는 .NET 3.5인지 여부에 따라 귀하의 경우에 따라 다릅니다. .NET 3.5이면 WPF로 .NET 3.5를로드하기 위해 추가 앱 도메인이 필요하지 않습니다.

이미 WinForms으로 .NET 3.5에 있다면 ElementHost를 사용하여 WinForms 내에서 WPF를 호스팅 할 수 있습니다. ,

  1. 보통은 WPF에서 모든 작업을 수행하는 것이 좋습니다 : 몇 가지 결함에서 별도로

    (같은 때로는 양식을 재 도장하지 않음), 그것은 우리의 경우 Q의에 관해서는

    에 매우 순조롭게 진행 하지만 선택의 여지가 있니?

  2. 조회 WPF ElementHost

  3. 음에 예를 들어, 나는 많은 chnaging없이 UI 비트 (아마도 실버 라이트 또는 Win8 메트로) chnage 수 있도록 나중에 당신에 WPF와 MVVM을 사용 (난 그렇게 생각하지 말아) 비즈니스 계층 논리

관련 문제