나는 혼합 동작을 정의하는 프로젝트를 가지고 있습니다. 이 동작을 만드는 데 사용 된 Blend SDK는 버전 4입니다. Visual Studio 2010에서는 아무 문제없이이 작업을 수행 할 수 있습니다. VS 2012에서 WPF 디자이너는 dll에 문제가있는 것으로 보입니다.Expression Blend-Api (Blend 4) vs. Visual Studio 2012
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:b="clr-namespace:MyLib.Util.Behaviors;assembly=MyLib"
xmlns:v="clr-namespace:MyLib;assembly=MyLib"
WPF 디자이너의 IntelliSense에서 네임 스페이스가 나타나지 않으므로이를 블라인드해야합니다.
<v:ViewPort></v:ViewPort>
지금 내가하는 행동을 추가 할 : 디자이너가 나는 MyLib
에 정의 된 컨트롤을 인스턴스화하고 완벽한 인텔리을 가질 수 MyLib
및 Interactivity
의 네임 스페이스를 제안하지 않을 것이라고 사실에도 불구하고
ViewPort
는 하나 MyLib.Util.Behaviors
<v:ViewPort>
<i:Interaction.Behaviors>
<b:ZoomAreaBehavior />
</i:Interaction.Behaviors>
</v:ViewPort>
에 정의 그러나 다시, b:ZoomAreaBehavior
에 대한 인텔리가 없습니다. 오류 목록에 ZoomAreaBehavior를 찾을 수 없다고 표시됩니다. 매우 동일한 코드가 2010 년에 작동하며 비주얼 편집기를 닫 자마자 컴파일되고 실행됩니다.
여기에 무엇이 잘못 될지 생각하는 사람이 있습니까?