C# ItemsControl.ItemsPanel中的Wrappanel引发XamlParseException

C# ItemsControl.ItemsPanel中的Wrappanel引发XamlParseException,c#,silverlight,windows-phone-7,itemscontrol,wrappanel,C#,Silverlight,Windows Phone 7,Itemscontrol,Wrappanel,在我的wp8应用程序中,我显示了一些内容(例如图像)。我使用LongListSelector,在每个LLS的项中都有带有图像集合的ItemsControl。我想在一行中显示两个图像,所以我使用包装纸。但它在usercontrol页面的InitializeComponent()行中抛出XamlParseException。没有包装,一切都很好。这是密码 <ItemsControl HorizontalAlignment="Center" ItemsSource="{B

在我的wp8应用程序中,我显示了一些内容(例如图像)。我使用LongListSelector,在每个LLS的项中都有带有图像集合的ItemsControl。我想在一行中显示两个图像,所以我使用包装纸。但它在usercontrol页面的
InitializeComponent()行中抛出XamlParseException。没有包装,一切都很好。这是密码

            <ItemsControl HorizontalAlignment="Center" ItemsSource="{Binding Vkontakte.Attachments.Photos}" >
            <ItemsControl.ItemsPanel>
                <ItemsPanelTemplate>
                    <toolkit:WrapPanel Height="100" Width="100" />
                </ItemsPanelTemplate>
            </ItemsControl.ItemsPanel>

            <ItemsControl.ItemTemplate>
                <DataTemplate>
                <Image Margin="0,10,0,0" >
                    <Image.Source>
                        <BitmapImage UriSource="{Binding Src}" CreateOptions="BackgroundCreation" />
                    </Image.Source>
                </Image>
            </DataTemplate>
            </ItemsControl.ItemTemplate>
        </ItemsControl>


问题可能是在这种情况下,
ItemsControl
位于
StackPanel
中?

由于您的ItemsSource绑定,将引发异常。如果Vkontakte不是datacontext上的对象,那么您可能需要查看绑定到的对象。它需要是某种对象的集合。

例外情况是?还有内在的例外?Stacktrace?如果没有,我们所能做的就是猜测…或者1。您的xmlns for toolkit格式不正确2。找不到命名空间中定义的程序集3。加载到设计器中的版本与交付到bin文件夹4的版本不同。WrapPanel的构造函数正在引发异常。前三种方法可以通过打开fusion绑定并仔细检查运行时发生的情况来发现,最后一种方法是在WrapPanel的构造函数中使用断点将visual studio的第二个实例附加到第一个实例,这可能仍然是真的。如果为null,则可能有意外行为。