Tengo un problema extraño al abrir mi UserControl en Expression Blend cuando uso un control de Silverlight Toolkit. Mi control de usuario utiliza ListBoxDragDropTarget de la caja de herramientas de la siguiente manera:XamlParseException utilizando el control de Silverlight Toolkit en 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>
todo funciona como se esperaba en tiempo de ejecución y se ve bien en Visual Studio 2008. Sin embargo, cuando intento abrir mi control de usuario en Blend consigo XamlParseException: [Línea: 0 Posición: 0] y no puedo ver nada en la vista de diseño. Más específicamente Blend se queja:
El elemento "ListBoxDragDropTarget" No se pudo mostrar debido a un problema con System.Windows.Controls.ListBoxDragDropTarget: TargetType desajuste.
Mi aplicación Silverlight hace referencia System.Windows.Controls.Toolkit desde el lanzamiento conjunto de herramientas noviembre de 2009, y me he asegurado de incluir estas declaraciones de espacio de nombres para el ListBoxDragDropTarget:
xmlns:controlsToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
xmlns:mswindows="clr-namespace:Microsoft.Windows;assembly=System.Windows.Controls.Toolkit"
Si yo Comente el contenedor de control ListBoxDragDropTarget y simplemente deje el ListBox. Puedo ver todo bien en la vista de diseño sin errores. Además, me di cuenta de que esto está sucediendo con una variedad de controles de Silverlight Toolkit porque si comento hacia fuera ListBoxDragDropTarget y reemplazarlo con
<controlsToolkit:BusyIndicator />
se produce el mismo error exacto en Blend. Lo que es aún más extraño es que si comienzo una nueva aplicación Silverlight en combinación, puedo agregar estos elementos del kit de herramientas sin ningún tipo de error, por lo que parece ser algo tonto lo que está sucediendo con las referencias de mi proyecto a los conjuntos de herramientas.
Estoy bastante seguro de que esto tiene algo que ver con cargar los estilos predeterminados para los controles del kit de herramientas de su generic.xaml, ya que el error tiene que ver con TargetType y Blend probablemente está intentando cargar los estilos predeterminados.
¿Alguien ha encontrado este problema antes o tiene alguna idea sobre cuál puede ser mi problema?
versión de Blend? – AnthonyWJones
Expression Blend 3, específicamente 3.0.1927.0 –