내가 할려고 했던건
webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadComplete
d);
이렇게 webclient를 이용해서 이미지 파일을 다운 받아서 isolatedFile에 저장하는거였다.
근데 저장하고 파라미터를 어떻게 줄까? 파일이 여러개라면 파일이름이 다 다를텐데
그렇다고 전역변수를 이용해서 하나씩 할당도 해볼까 했지만 잘안되었다.
private void DownloadImage(string url,string fileName)
{
WebClient webClient = new WebClient();
webClient.OpenReadAsync(new Uri(url), fileName);
webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
}
void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
string fileName = e.UserState.ToString();
짠 이렇게 바꾸었더니 훌륭하게 동작이 되었다.
webClient.OpenReadAsync(new Uri(url), fileName);
에 userToken을 줄수가 있었던것이다.
그뒤에 openReadComplete EventArgs에는 저렇게 e.UserState에서 받을수 있다.
'Windows Phone 7' 카테고리의 다른 글
[wp7] Control 만들때 generic.xaml 에서 Converter 쓰기 (0) | 2011.03.21 |
---|---|
[wp7] WebClient에서 Caching 문제로 갱신이 되지 않을 때… (0) | 2011.03.21 |
[wp7] 웹에서 이미지를 다운받고 앱에 보여주기 (0) | 2011.03.15 |
[wp7] 폰에서 다이렉트로 MarketPlace 접근 방법 (0) | 2011.03.15 |
[wp7] Linq.Foreach문을 잘 활용하자. (0) | 2011.03.15 |