Ich habe ein seltsames Problem beim Öffnen eines UserControl in Expression Blend, wenn ein Silverlight Toolkit-Steuerelement verwendet wird. Mein Usercontrol nutzt die ListBoxDragDropTarget Toolkit wie folgt:XamlParseException mit Silverlight Toolkit-Steuerelement in Expression Blend
<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>
Alles zur Laufzeit erwartet funktioniert und sieht 2008 jedoch in Visual Studio in Ordnung, wenn ich versuche, meine Usercontrol in Mischung zu öffnen ich XamlParseException: [Line: 0 Position: 0] und ich kann nichts in der Entwurfsansicht sehen. Insbesondere Mischung klagt:
Das Element „ListBoxDragDropTarget“ nicht aufgrund eines Problems mit System.Windows.Controls.ListBoxDragDropTarget angezeigt werden könnte: Target stimmen nicht überein.
Meine Silverlight-Anwendung verweist System.Windows.Controls.Toolkit aus dem Toolkit Release November 2009, und ich habe dafür gesorgt, diese Namespace-Deklarationen für die ListBoxDragDropTarget enthält:
xmlns:controlsToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
xmlns:mswindows="clr-namespace:Microsoft.Windows;assembly=System.Windows.Controls.Toolkit"
Wenn ich Kommentieren Sie den ListBoxDragDropTarget-Steuerelement-Wrapper und lassen Sie die ListBox einfach Ich kann alles gut in der Entwurfsansicht ohne Fehler sehen. Darüber hinaus wurde mir klar, dies ist mit einer Vielzahl von Silverlight Toolkit Kontrollen passiert denn wenn ich ListBoxDragDropTarget Kommentar aus und ersetzen sie durch
<controlsToolkit:BusyIndicator />
exakt der gleichen Fehler tritt in Mischung. Noch seltsamer ist, dass wenn ich eine brandneue Silverlight-Anwendung in Blend eintrage, ich diese Toolkit-Elemente ohne irgendeinen Fehler hinzufügen kann, so scheint es etwas dummes zu sein, das mit meinen Projektreferenzen zu den Toolkit-Assemblys passiert.
Ich bin ziemlich sicher, dass dies etwas mit dem Laden der Standardstile für die Toolkit-Steuerelemente von seiner generic.xaml zu tun hat, da der Fehler mit dem TargetType zu tun hat und Blend versucht wahrscheinlich, die Standardstile zu laden.
Hat jemand dieses Problem vor oder hat irgendwelche Ideen, was mein Problem sein könnte?
Version von Blend? – AnthonyWJones
Expression Blend 3, speziell 3.0.1927.0 –