探索 Silverlight 应用开发:图像展示与 XML 数据处理
1. 基础 Silverlight 项目代码添加
示例应用需要完成多项任务,其中每个单选按钮会在 APOD_Image
中显示不同的图像。为避免后续错误,不建议为每个单选按钮创建单独的点击事件处理程序,而是采用统一的处理技术。
1.1 添加必要的 using
语句
默认情况下,Silverlight 应用不支持处理图像,因此需要添加以下 using
语句:
using System.Windows.Media.Imaging;
1.2 初始化全局变量
由于应用下载图像需要时间,且一次只能执行一项任务,所以使用全局变量 ImageOpened
来跟踪图像是否正在下载或用户请求是否正在处理。以下是初始化 ImageOpened
的代码:
// Track whether the image is loaded.
Boolean ImageOpened;
public MainPage()
{
InitializeComponent();
// The image can't be loaded yet.
ImageOpened = false;
}