2012-12-02 45 views
2

希望這是一個簡單的問題!我有一些項目的列表視圖(這些項目根本不會改變,所以我不會動態地將它們添加到XAML中)。ListView不顯示ListViewItems

下面是代碼:

<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本書。但是,當我運行該程序時,沒有顯示任何項目。如果有人可以解釋我錯過了什麼?

回答

2

好的,我解決了這個問題。列表視圖項目正在增加,除了他們使用的圖像正在被另一個控件使用,修復方法是更改​​資源中的聲明以包含x:Shared="False"(這不顯示在intellisense中,但是是合法代碼。