ItemsControl.ItemsPanel中的Wrappanel抛出XamlParseException

时间:2013-04-05 04:06:48

标签: c# silverlight windows-phone-7 itemscontrol wrappanel

在我的wp8应用程序中,我显示了一些内容(例如图像)。我使用LongListSelector,并且在每个LLS的项目中都有ItemsControl和图像集合。我想在一行中显示两个图像,所以我使用了一个wrappanel。但是它会在usercontrol的页面中的行InitializeComponent()中抛出XamlParseException。没有wrappanel一切正常。这里是代码

            <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

1 个答案:

答案 0 :(得分:0)

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