ListView没有显示ListViewItem

时间:2012-12-02 01:24:31

标签: wpf listview

希望这是一个简单的问题!我有一个包含一些项目的列表视图(这些项目根本没有变化,所以我不是动态地在XAML中添加它们。)

以下是代码:

   <ListView x:Name="SelectImageBox" ScrollViewer.HorizontalScrollBarVisibility="Disabled" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="72,53,60,20" Background="Transparent" Opacity="1">
        <ListView.ItemsPanel>
            <ItemsPanelTemplate>
                <WrapPanel IsItemsHost="True"/>
            </ItemsPanelTemplate>
        </ListView.ItemsPanel>
        <ListViewItem>
            <DynamicResource ResourceKey="Book"/>
        </ListViewItem>
        <ListViewItem>
            <DynamicResource ResourceKey="Book"/>
        </ListViewItem>
        <ListViewItem>
            <DynamicResource ResourceKey="Book"/>
        </ListViewItem>
        <ListViewItem>
            <DynamicResource ResourceKey="Book"/>
        </ListViewItem>
    </ListView>

我的问题是,在设计师中,它显示了4本书。但是,当我运行程序时,没有显示任何项目。如果有人能够解释我失踪的东西吗?

1 个答案:

答案 0 :(得分:2)

好的,我解决了这个问题。列表视图项目被添加,除了他们正在使用的图像被另一个控件使用,修复是更改资源中的声明以包括x:Shared="False"(这不会出现在intellisense中,但是合法的代码。