간단한 윈도우 폰에 반환하지 않습니다 여기 내 코드입니다 .HttpClient를 충분히
URL이 정상입니다. 정상적으로로드됩니다.
내 문제는 무엇입니까?
편집 2 : (이제 쓸모 제거)
편집 3 :
나는 당신이 내 데이터의 흐름 무엇을 알려 사용하고 방법을 추가 해요. Page.xaml
<phone:LongListSelector Grid.Row="1" x:Name="UpcomingResultsList" ItemsSource="{Binding UpcomingMovies}" ItemTemplate="{StaticResource MovieListDataTemplate}" Margin="0, 10, 0, 0" />
UpcomingMovies
는이 속성
public List<MovieViewModel> UpcomingMovies
{
get
{
System.Diagnostics.Debug.WriteLine("UpcomingMovies - Begin");
var apiMovies = _serviceRT.FindUpcomingMoviesList().Result; // We get the movies in RT API's format
var movies = apiMovies.Select(result => new MovieViewModel(result)).ToList();
System.Diagnostics.Debug.WriteLine("UpcomingMovies - End");
return movies;
}
}
에 바인딩 된 _serviceRT.FindUpcomingMoviesList()
방법 :
/// <summary>
/// Gets a list of upcoming movies.
/// </summary>
/// <returns>MovieSearchResults</returns>
public async Task<MovieSearchResults> FindUpcomingMoviesList()
{
var url = string.Format(LIST_UPCOMING, ApiKey);
var jsonResponse = await GetJsonResponse(url);
var results = Parser.ParseMovieSearchResults(jsonResponse);
return results;
}
가 마지막으로 GetJsonResponse()
질문의 시작 부분입니다.
이제 전체 데이터 흐름을 유지하면서이 속성을 바인딩하고 다운로드를 완료 할 수 있습니까?
테스트에서 코드는 완벽하게 작동합니다. 이 문제를 해결하려면 추가 정보가 필요할 수 있습니다. 예를 들어, 수신 한 예외, 다운로드중인 텍스트 컨텐츠의 크기, 에뮬레이터의 인터넷 연결 상태가 실제로 있는지 여부 등을 알 수 있습니다. – lsuarez