Sau đây là cách tải ảnh trong Silverlight. Bước đầu tiên là tạo ra một cái gọi là Uniform Resource Identifier (URI). URI thực chất là một chuỗi (string) hướng đến 1 resource. Và resource đó có thể cục bộ ngay trong project hay trên Internet. Những hình ảnh được tải cục bộ thì đầu tiên phải được thêm vào trong Visual Studio project của bạn.
Image image = new Image();
Uri uri = new Uri("images/myImage.png", UriKind.Relative);
ImageSource img = new System.Windows.Media.Imaging.BitmapImage(uri);
image.SetValue(Image.SourceProperty, img)
Nào, bây giờ, hãy hiển thị hình ảnh bạn cần thêm nó vào Children của một element mà bạn đã khai báo trong file XAML của bạn. Thí dụ, bạn đã tạo ra một Canvas object trong trang Page.xaml bên dưới thẻ cha là Grid object. Sử dụng x:Name tag, đặt tên cho nó là “Map”:
<Grid x:Name="MainGrid">
<Canvas x:Name="Map">
</Canvas>
</Grid>
Nào, bây giờ, hãy trở lại trang Page.xaml.cs của bạn, bạn có thể thêm một cách tự động hình ảnh bạn vừa tạo trong canvas object như sau:
Map.Children.Add(image);
Và...khai báo 1 image trong file XAML một cách tương tự. Ví dụ:
<Image Source="images/MyImage.png"></Image>
Thank you,
--Mike Snow