2013-02-17 39 views
1

在使用拾取器選擇某些圖片後,我的XAML中有一個包含多個縮略圖圖像的ListView。我的問題是,我已經改變了像下面這樣的項目面板模板,現在添加刪除項目的動畫根本不起作用。該項目剛剛流行或消失...ListViewItems動畫不再起作用

這裏是我的ListView什麼樣子:

<ListView x:Name="ThumbnailsListView" 
      ItemTemplate="{StaticResource ImageTemplate}" 
      ItemsSource="{Binding Images}" 
      SelectionMode="Multiple" 
      SelectionChanged="OnThumbnailsSelectionChanged"> 
      <ListView.ItemsPanel> 
       <ItemsPanelTemplate> 
        <WrapGrid Orientation="Horizontal" > 
         <WrapGrid.ChildrenTransitions> 
          <TransitionCollection> 
           <ContentThemeTransition/> 
          </TransitionCollection> 
         </WrapGrid.ChildrenTransitions> 
        </WrapGrid> 
       </ItemsPanelTemplate> 
      </ListView.ItemsPanel> 
</ListView> 

出了什麼問題?如果我用ItemsPanelTemplate減少了部分,動畫是可以的,但視覺效果不是所期望的。 我希望這些項目能夠水平填充面板,然後進入下一行。

+0

你還記得如何解決它? – 2015-07-24 23:35:20

回答

0

您需要在ChildrenTransitions集合中獲得其他轉換,例如AddDeleteThemeTransition

+0

我嘗試過每一次轉換,但它仍然無法工作,每當我添加一個新項目或從我的虛擬機中刪除一個項目時,這些項目就會消失或顯示爲沒有動畫... – VasileF 2013-02-18 10:47:19

+0

我想這也是時間問題 - 消耗操作?我正在選擇文件,然後創建縮略圖圖像和可寫的位圖關聯...我已經刪除了ChildrenTransitions,現在添加了整個項目組的動畫。不是我想要的東西,但我想我沒有別的辦法... – VasileF 2013-02-18 12:50:14

+0

當你刪除整個ItemsPanel定義時,你會看到動畫嗎?如果不是,那麼可能在映像加載之前運行轉換。 – 2013-02-18 15:43:15