2

希望这是一个简单的问题!我有一个包含一些项目的列表视图(这些项目根本没有改变,所以我不是动态地将它们添加到 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 本书。但是,当我运行程序时,没有显示任何项目。如果有人可以解释我错过了什么?

4

1 回答 1

2

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

于 2012-12-02T06:16:26.820 回答