WebClient downloader = new WebClient();
public Page()
{
InitializeComponent();
downloader.OpenReadCompleted += new OpenReadCompletedEventHandler(downloader_OpenReadCompleted);
}
void downloader_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
// Display an image from a package.
//StreamResourceInfo photosDownloaded = new StreamResourceInfo(e.Result as
Stream, null);
//string photoToGrab = e.UserState.ToString();
//StreamResourceInfo photoStream = Application.GetResourceStream(photosDownloaded,
new Uri(photoToGrab, UriKind.Relative));
//BitmapImage bitmap = new BitmapImage();
//bitmap.SetSource(photoStream.Stream);
//bitmap.SetSource(e.Result);
//imgPhoto.Source = bitmap;
// Display a single image.
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(e.Result);
imgPhoto.Source = bitmap;
}
private void dgAthleteList_SelectionChanged(object sender, EventArgs e)
{
AthleteDisplayInfo athlete = (AthleteDisplayInfo)dgAthleteList.SelectedItem;
// verify that an athlete is selected.
if (athlete != null)
{
txtFirstName.Text = athlete.FirstName;
txtLastName.Text = athlete.LastName;
// download a package.
// downloader.OpenReadAsync(new Uri("Photos/Photos.zip", UriKind.Relative),
athlete.AthleteId.ToString() + ".JPG");
// download a single file.
downloader.OpenReadAsync(new Uri("Photos/" + athlete.AthleteId.ToString() +
".JPG", UriKind.Relative));
}
No comments:
Post a Comment