내 앱의 내 도서 결과 페이지에 미리보기 이미지를 표시하려면 Google 도서 api에 액세스하고 있습니다. 내가하고 싶은 일은 사용자가 도서 목록에 즉시 액세스 할 때 ' 내 이미지 폴더에서 PNG 이미지를로드하는 중 일부는 Google 도서 API에서 미리보기 이미지를로드하는 데 약간의 시간이 걸립니다. 원래 축소판 이미지가 하나씩로드 이미지 위에로드되어 사용자에게 좋은 경험을 제공합니다. 문제는 이미지를 리바 인딩 할 수 있다는 것입니다 (즉,로드하는 이미지를로드 한 후에 실제 축소판을로드하려고합니다). 여기에 관련 코드가 있습니다. 어떤 생각을 어떻게하면 적절하게 할 수 있습니까?windows phone 8 longlistselector rebinding image
변환기를 사용하는 경우 표시 할 이미지를 어떻게 확인할 수 있습니까?
<DataTemplate x:Key="BooksItemTemplate">
<Grid Margin="{StaticResource PhoneTouchTargetOverhang}" Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button Click="Button_Click_1" />
<Image Source="Images/loading.jpg" Height="150" Width="150"/>
<StackPanel Grid.Column="1" VerticalAlignment="Top">
<TextBlock Text="{Binding BookTitle}" Style="{StaticResource PhoneTextNormalStyle}" TextWrapping="Wrap" FontFamily="{StaticResource PhoneFontFamilySemiBold}"/>
<TextBlock Text="{Binding Identificationno}" Style="{StaticResource PhoneTextNormalStyle}" TextWrapping="Wrap" FontFamily="{StaticResource PhoneFontFamilySemiLight}"/>
</StackPanel>
</Grid>
</DataTemplate>
<phone:LongListSelector x:Name="bookslist"
Background="Transparent"
IsGroupingEnabled="False"
ItemTemplate="{StaticResource BooksItemTemplate}"/>
public BookCategoriesViewModel bookcategoriesvm;
public BooksListing()
{
InitializeComponent();
bookcategoriesvm = new BookCategoriesViewModel();
}
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string categoryid = string.Empty;
if (NavigationContext.QueryString.TryGetValue("catid", out categoryid))
{
bookcategoriesvm.GetBookcategories(Convert.ToInt64(categoryid));
}
bookslist.ItemsSource = bookcategoriesvm.BooksCategoriesList;
}