2013-01-29 3 views
4

나는 내 편집기로 비주얼 스튜디오 2010을 사용하고 이미 혼합 4 + 4 SDK를 혼합 설치하고있는 System.Windows.Interactivity 해결/지속 문제 로딩을 가지고 C의 #/WPF,속성이 존재하지 않습니다 : System.Windows.Interactivity?

이 ... ...

의 xmlns : I = "CLR-네임 스페이스 : System.Windows.Interactivity, 조립 = System.Windows.Interactivity"

왜 총회를 찾을 수 없습니다 여전히 및 결과를 돌려주는>? 내 클래스 라이브러리 CustomBehaviorLibrary가 누락 되었습니까?

+0

좋아, 바보 같은 질문하지만 난 당신이 System.Window에 대한 참조를 추가 않았다 물어 있어요 s.Interactivity? 그리고 VS 버전은? 그것은 런타임에 작동합니까? – Alan

+0

예, 예, VS 2010? – Hyde

+2

시도해주세요;) xmlns : i = "http://schemas.microsoft.com/expression/2010/interactivity" –

답변

8

런타임에 작동하지만 디자인 타임이 아니라면 버그가 있다는 이유로 VS 2010을 비난하고 있습니다. 저는 VS 2010에서 XAML로 가져올 때 로컬 네임 스페이스를 인식하지 못했지만 VS 2012에서 열 때 문제없이 디자이너에서 작업했습니다. 불행히도 Visual Studio 2010의 XAML/WPF 지원은 완벽하지 않습니다. Expression Blend 또는 Visual Studio 2012가 더 좋습니다.

저는 ViktorLaCroix의 제안을 좋아했습니다. 시도해 보겠다

xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" 

clr-namespace를 사용하여 가져 오기 대신 도움이되는지 확인하십시오. 그게 내가 그것을 사용하고 잘 작동합니다. 또한 라이브러리에 대한 참조 세부 정보를 보여 드리겠습니다.

System.Windows.Interactivity 
C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\System.Windows.Interactivity.dll 
v4.0.30319 
+0

고마워요. 저에게 많은 도움이됩니다. 저는 WPF를 완전히 안심 시켰습니다. 어제부터 WPF를 배우십시오. : P – Hyde

+2

안녕 무작위로 사람! 이리! 내 upvote 받아 귀하의 답변에 나를 언급! : D –

2

가장 쉬운 방법은 NuGet에서 얻을 수 있습니다 :

콘솔

오후, WPF에 대한 System.Windows.Interactivity 버전 4.0을 설치 패키지 관리자에서 다음 명령을 실행하려면> 설치 패키지 System.Windows.Interactivity.WPF을

http://www.nuget.org/packages/System.Windows.Interactivity.WPF/

+0

올바른 패키지는 [Expression.Blend.Sdk] (https://www.nuget.org/packages/Expression.Blend.Sdk/)입니다. –

관련 문제