Wiki


Wiki Table of Contents

Page Details

Published by:
1 person found this article useful.

100% of people found this useful
Silverlight Tip of the Day #10 – How to Dynamically Load and Display Images

Filed under: [Edit Tags]

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




 

 

 

 

Recent Comments

Leave the first comment for this page.