2012-02-16 3 views
0

저는 WPF 및 .Net 프로그래밍 전반에 대해 처음 접했습니다. 이 파일을 다운로드했습니다 : Source Code.Silverlight 컨트롤을 WPF 솔루션에 추가하는 방법?

이제 Paris.Controls csproj가 포함 된 솔루션이 제공됩니다. 내가 그 컨트롤의 아웃풋이 DLL에 referance에 추가 할 때이 originaly 실버 위해 만들어진

, 내가 오류 얻을 : 인터넷 검색을 조금 후

   Error 1 Unknown build error, 
'Cannot resolve dependency to assembly 
     'System.Windows, Version=2.0.5.0, Culture=neutral, 
    PublicKeyToken=7cec85d7bea7798e' 
     because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies 
     must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event. 
     Line 9 Position 80.' C:\Users\Eric\Documents\Visual Studio 
     2010\Projects\WpfApplication1\WpfApplication1\MainWindow.xaml 9 80 
      WpfApplication1 

을, 내가 있기 때문에 그것은 가장 likley 발견 Silverlight - WPF 변환. Silverlight는 WPF 이후 다른 참조를 사용합니다. 어느 쪽이 좀 바보 같아요. 왜냐하면 Silverlight가 WPF의 빼기이지만 이해하지 못하기 때문입니다.

제 질문은 어떻게해야합니까? Paris.Controls를 편집하고 WPF- 사용 가능으로 설정해야합니까? 추천 및 변경 사항을 변경 하시겠습니까? 그게 내가해야할 일이라면, 어떻게해야합니까? 그렇다면 내 옵션은 무엇입니까?

도와주세요 사람, 근 당신, 에릭

+0

SilverLight 및 WPF UI 컨트롤은 서로 바꿔 쓸 수 없으며 Microsoft는 이에 대해 매우 명확하게 설명합니다. 필요한 것을 수행하는 WPF 컨트롤을 찾습니다. WPF 및 .NET을 처음 사용하는 경우 컨트롤을 변환하는 것이 좋은 첫 번째 프로젝트가 아닙니다. – Paparazzi

+0

문제는, 좋은 것은 없어요 =/ –

답변

6

당신은 할 수 없습니다.

Silverlight와 WPF는 .NET 런타임의 다른 버전을 기반으로하지만 매우 비슷합니다. WPF는 정식 버전을 사용하는 반면 Silverlight는 인터넷 용으로 최적화 된 경량 버전을 사용합니다.

소스 코드가 있으므로 WPF 컨트롤에 소스 코드를 통합 할 수 있어야합니다. 전체 라이브러리에 대해 다시 컴파일하고 컴파일러에서 발생하는 오류를 수정해야합니다.

+0

하지만 오류는 어디에서 코드를 참조 할 수 있는지를 지적하지 않습니다. 단서가 있습니까? –

+0

@ eric.itzhak - 이미 빌드 된 Silverlight 컨트롤을 참조하려고하거나 소스를 다시 컴파일하려고합니까? – ChrisF

+0

나는 그 질문을 잘 이해하지 못했다. 나는 WPF에서 그 컨트롤을 사용할 수 있기를 원한다. 컨트롤이 실버 라이트를 참조하므로 dll을 작성하기 위해 소스를 다시 컴파일하는 유일한 옵션이 아닙니까? 다른 방법으로 컨트롤을 참조 할 수 있는지 모르겠습니다. 위 질문에 대해서도 질문했습니다. –

관련 문제