2010-06-17 1 views
11

VS2010 xaml 편집기에서 블렌드 3의 상호 작용 네임 스페이스에 대한 지원에 문제가있는 것 같습니다. + 3 SDK 'Interaction.Behaviors'태그가 VS2010 (블렌드 3)에 없습니다.

나는 닷넷 4 클라이언트 프로파일을 대상으로 데모 프로젝트를 컴파일하려고를 혼합

  • VS2010
  • 혼합 3과에 대한 참조를 가지고 : 나는 다음 설치되어있다 System.Windows.Interactivity (Blend 3 폴더에 있음).

    개체 브라우저에서 모든 것이 정상적으로 보입니다. 코드 숨김에서 Interaction.Behaviours에 액세스 할 수도 있지만 xaml 파일에 xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" 네임 스페이스를 넣고 사용하려고하면 intellisense가 비어 있습니다. 내가 거기 어쨌든 뭔가를 복사하는 경우

    , 컴파일러는 말한다 : The tag 'Interaction.Behaviors' does not exist in XML namespace 'http://schemas.microsoft.com/expression/2010/interactivity'.

    내가 혼합 4 RC 또는 뭔가를 설치해야합니까?

+0

은 단지 참고 - 혼합은 RC를 벗어 - 소매 버전을 사용할 수 있습니다 당신은 3 – Goblin

+0

안녕 고블린에서 무료로 업그레이드 할 수 있습니다. 업데이트 주셔서 감사합니다. Expression Studio 4에 SDK가 포함되어 있는지 여부를 알고 있습니까? –

답변

7

블렌드 4가없는 경우 Blend 4 SDK 만 설치하면 현재 동작 어셈블리를 얻을 수 있습니다.

+2

사실 블렌드 4는 블렌드 3을 사용하는 사람들을위한 무료 다운로드입니다. 블렌드 4를 사용하지 않는 이유는 없습니다.) – TomTom

1

블렌드 4 - 무료 업그레이드를 받으십시오. Microsoft에서 다운로드 할 수 있습니다 (평가판을 다운로드하면 Blend 3이 설치된 경우 설치 후 자동으로 활성화됩니다).

6

Behavior 및 MouseDragElementBehavior는 Microsoft.Expression.Interaction.dll 및 System.Windows.Interactivity.dll에 속하므로이 두 어셈블리에 대한 참조를 추가 한 다음 솔루션을 다시 작성하십시오.

+1

답변 해 주셔서 감사합니다. 불행히도 위와 같은 문제가 해결되었는지는 확인할 수 없습니다. 더 이상 데모 프로젝트가 없기 때문입니다. 어쩌면 당신의 대답은 다른 사람을 도울 수 있습니다. 안부, –

+0

나는 http://forums.silverlight.net/forums/p/196530/458167.aspx에서 내 문제가 해결 되었다면 :) – sergiol

12

Silverlight 용 Blend SDK 4.0에 연결된 adam의 대답은 WPF 프로그램에서이 문제가있는 경우 this version instead을 설치해야합니다.

18

@TomTom 모든 SDK 4.0 suggestors :

다운로드 SDK는 무료 인 경우에도 4.0을 사용하는 나 같은 많은 개발자들을 방지 거대한 킬러 기준이 있습니다 : 그것은 .NET 4.0을 사용합니다.

.NET 4.0의 문제점을 질문 할 수 있습니다. 오늘 (2013-06-13)을 제외하고는 여전히 많은 고객이 서버에 설치하지 않았습니다 (클라이언트에서는 일반적으로 문제가 없습니다). 따라서 서버에서 실행해야하는 소프트웨어를 개발할 경우 .NET 4.5가 최첨단 일지라도 .NET 3.5를 사용해야합니다.

@everybody

누군가가 앙드레 Luus 원래의 질문에 대한 해결책이 있습니까? WPF 용 Blend SDK 3.5의 "System.Windows.Interactivity.dll"이 참조되는 경우 VSAM10에서 XAML의 네임 스페이스 가져 오기가 어떻게 나타나야합니까?

솔루션은 다음과 같습니다 :

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 
0

JetBrains의 유지 관리하는 NuGet 패키지 마이크로 소프트 익스프레션 블렌드 SDK를 설치

부록이 : (3.5 다른 이름 Interaction.Behaviors >? 아니면 < 전이었다) 문제를 해결할 것입니다.

Install-Package JetBrains.System.Windows.Interactivity