Silverlight for Windows Phone 7开发系列(4):动画开发
2010-10-09 08:15:42 来源:WEB开发网注意XML文件和Logo图片的文件属性不一样的,我发现新增文件的时候,Silverlight for Windows Phone已经自动设置好,不需要改动。但是我做Silverlight 4的时候,需要手工改动相应的属性,XML的Build Action为Content,而图片的为Resource。还有一个需要注意的是Silverlight不支持Embedded Resource,第一眼会觉得嵌入资源(Embedded Resource)比资源文件(Resource)更加贴切(我自己开始这样认为),可是Silverlight不支持这种文件形式,这种形式只支持在 WPF使用,但是Silverlight的Build Action保留了好多不支持的文件形式的选项,使用时需要注意哪些是Silverlight支持的,否则程序会出现找不到文件等异常错误。
LINQ for XML读取配置文件
使用LINQ读取XML配置文件,先定义一个实体类如下:
public class Station
{
public int Id { get; set; }
public string Name { get; set; }
public Uri Url { get; set; }
public string Image { get; set; }
}
下面是电台容器类Stations
public class Stations : List<Station>
{
public void Load(string xmlFile)
{
XDocument xDoc = XDocument.Load(xmlFile);
var query = from xElem in xDoc.Descendants("station")
select new Station
{
Id = Convert.ToInt32(xElem.Attribute("id").Value),
Name = xElem.Attribute("name").Value,
Url = new Uri(xElem.Attribute("url").Value, UriKind.Absolute),
Image = xElem.Attribute("image").Value,
};
Clear();
AddRange(query);
}
}
Tags:Silverlight for Windows
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接