Silverlight Toolkit 컨트롤을 사용할 때 Expression Blend에서 UserControl을 여는 데 이상한 문제가 있습니다.Expression Blend에서 Silverlight Toolkit 컨트롤을 사용하는 XamlParseException
<controlsToolkit:ListBoxDragDropTarget mswindows:DragDrop.AllowDrop="True" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
<ListBox ItemsSource="{Binding MyItemControls}" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<controlsToolkit:WrapPanel/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
</controlsToolkit:ListBoxDragDropTarget>
다 같이 런타임에 기대 작품과 내가 XamlParseException 얻을 혼합 내 UserControl을 열려고 할 때, 그러나 비주얼 스튜디오 2008에서 잘 보이는 : [라인을 다음과 같이 내 UserControl을이 툴 킷의 ListBoxDragDropTarget를 사용 0 위치 : 0] 및 디자인보기에서 아무것도 볼 수 없습니다. 더 구체적으로 혼합 불평 :은 TargetType이 일치하지
요소 "ListBoxDragDropTarget는"때문에 System.Windows.Controls.ListBoxDragDropTarget에 문제를 표시 할 수 없습니다.
내 Silverlight 응용 프로그램은 11 월 2009 년 툴킷 버전에서 System.Windows.Controls.Toolkit를 참조하고, 나는 ListBoxDragDropTarget 이러한 네임 스페이스 선언 포함해야했습니다 : 경우
xmlns:controlsToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
xmlns:mswindows="clr-namespace:Microsoft.Windows;assembly=System.Windows.Controls.Toolkit"
를 I ListBoxDragDropTarget 컨트롤 래퍼를 주석 처리하고 ListBox를 그대로두면 오류없이 디자인 뷰에서 모든 것을 잘 볼 수 있습니다. 내가 ListBoxDragDropTarget 주석과 똑같은 오류가 혼합 발생
<controlsToolkit:BusyIndicator />
로 교체하기 때문에 경우 또한,이 실버 라이트 툴킷 컨트롤의 다양한 일어나고 깨달았다. 더 이상 더 이상한 것은 블렌드에서 새로운 실버 라이트 애플리케이션을 시작하면 어떤 종류의 오류없이이 툴킷 요소를 추가 할 수 있으므로 툴킷 어셈블리에 대한 프로젝트 참조와 관련하여 무언가 바보 같이 보입니다.
오류가 TargetType과 관련이 있고 블렌드가 기본 스타일을로드하려고 시도하기 때문에 툴킷 컨트롤의 기본 스타일을 generic.xaml에서로드하는 것과 관련이 있습니다.
이전에이 문제가 발생했거나 문제점이있는 사람이 있습니까? Visual Studio를 들어
버전 :
난 그냥 뒤에 코드에서 멤버 다음
System.Windows.Controls.Toolkit
를 참조하고 소개? – AnthonyWJonesExpression Blend 3, 구체적으로 3.0.1927.0 –