Tôi đang gặp vấn đề lạ khi mở UserControl trong Blendion Expression khi sử dụng Silverlight Toolkit control. UserControl của tôi sử dụng ListBoxDragDropTarget của bộ công cụ như sau:XamlParseException sử dụng Silverlight Toolkit control trong 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>
mọi thứ hoạt động như mong đợi trong thời gian chạy và có vẻ tốt đẹp trong Visual Studio 2008. Tuy nhiên, khi tôi cố gắng để mở UserControl của tôi trong Blend tôi nhận được XamlParseException: [Line: 0 Vị trí: 0] và tôi không thể nhìn thấy gì trong giao diện thiết kế. Cụ thể hơn, Blend phàn nàn:
Yếu tố "ListBoxDragDropTarget" không thể hiển thị do sự cố với System.Windows.Controls.ListBoxDragDropTarget: TargetType không khớp.
ứng dụng Silverlight của tôi là tham khảo System.Windows.Controls.Toolkit từ bộ công cụ phát hành tháng 11 năm 2009, và tôi đã thực hiện chắc chắn bao gồm những tờ khai không gian tên cho ListBoxDragDropTarget:
xmlns:controlsToolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
xmlns:mswindows="clr-namespace:Microsoft.Windows;assembly=System.Windows.Controls.Toolkit"
Nếu tôi nhận xét ra các wrapper ListBoxDragDropTarget kiểm soát và chỉ cần rời khỏi ListBox tôi có thể nhìn thấy tất cả mọi thứ tốt trong xem thiết kế mà không có lỗi. Hơn nữa, tôi nhận ra điều này đang xảy ra với một loạt các điều khiển Toolkit Silverlight vì nếu tôi nhận xét ra ListBoxDragDropTarget và thay thế bằng
<controlsToolkit:BusyIndicator />
lỗi chính xác tương tự xảy ra trong Blend. Điều thậm chí còn tuyệt vời hơn nữa là nếu tôi bắt đầu một ứng dụng Silverlight hoàn toàn mới, tôi có thể thêm các phần tử bộ công cụ này mà không có bất kỳ lỗi nào, vì vậy nó có vẻ như một cái gì đó câm đang xảy ra với tham chiếu dự án của tôi đến các bộ công cụ. Tôi chắc rằng điều này có liên quan đến việc tải các kiểu mặc định cho các điều khiển bộ công cụ từ generic.xaml của nó, vì lỗi có liên quan đến TargetType và Blend có lẽ đang cố tải lên các kiểu mặc định.
Có ai gặp sự cố này trước hoặc có bất kỳ ý tưởng nào về vấn đề của tôi không?
Phiên bản Blend? – AnthonyWJones
Expression Blend 3, cụ thể là 3.0.1927.0 –