2014-02-08 56 views
1

我使用LongListSelector和JumpListStyle,當我點擊組頭時,它會打開包含標題(圖像+文本)的列表,但最後的圖像不會加載。這裏是一個形象:LongListSelector不加載所有圖像

enter image description here

那麼,怎樣才能使我對LongListSelector加載所有圖片?

+0

我不熟悉這個問題,所以這是一個在黑暗中拍攝。如果您將數字與家人互換,那麼家人是不是有圖像,還是數字? – siger

+1

在任何情況下,最後兩個項目的圖像將不會被加載 – Ponio

+0

給我們一個開始的基礎,向我們展示您的代碼 –

回答

2

目前我有同樣的問題...

我JumpListStyle是一個圖像。 與您一樣,JumpList處於「列表」模式。

如果我在沒有滾動所有列表的情況下單擊LongListSelector中的標題(包含大約100個項目),JumpList(包含6個組)正在加載,但缺少一些圖像。 如果我點擊沒有圖像的JumpList項目,然後回到JumpList,現在加載丟失的圖像。 如果我滾動所有的LongListSelector項目,JumpList現在就可以了(JumpList的所有圖像都被加載)。

<Style x:Key="LongListSelectorJumpListStyle" TargetType="phone:LongListSelector"> 
    <Setter Property="GridCellSize" Value="111,111"/> 
    <Setter Property="LayoutMode" Value="List" /> 
    <Setter Property="Margin" Value="18,12,0,0"/> 
    <Setter Property="ItemTemplate"> 
    <Setter.Value> 
     <DataTemplate> 
      <Border Background="{StaticResource SVodBackgroundBrush}" BorderBrush="Gray" BorderThickness="2"  
         Height="62" Width="286" Margin="20,20,20,20"     
         HorizontalAlignment="Left" 
         Visibility="{Binding EmptyGroup, Converter={StaticResource VisibilityInverseConverter}}"> 
       <Grid HorizontalAlignment="Center" VerticalAlignment="Center"> 
        <TextBlock Text="{Binding Key}" Visibility="{Binding Key, Converter={StaticResource ratingAvailableConverter}}" FontSize="30" Foreground="DarkGray" TextAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center" Width="Auto"/> 
        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> 
         <Image Source="{Binding Key, Converter={StaticResource allRatingsConverter}}"/> 
         <Grid Visibility="{Binding Key, Converter={StaticResource ratingUnavailableConverter}}" HorizontalAlignment="Center" VerticalAlignment="Center" Width="Auto"> 
          <TextBlock Text="?" FontSize="40" Foreground="DarkGray" TextAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center" Width="Auto"/> 
         </Grid> 
        </StackPanel> 
       </Grid> 
      </Border> 
     </DataTemplate> 
    </Setter.Value> 
    </Setter> 
</Style> 
+0

我使用LongListSelector的ScrollTo方法以編程方式在頁面加載時第一次向下滾動。它正在工作,但不知道這是正確的方式。 – Ponio