WEB开发网
开发学院WEB开发ASP.NET Silverlight for Windows Phone 7开发系列(4):... 阅读

Silverlight for Windows Phone 7开发系列(4):动画开发

 2010-10-09 08:15:42 来源:WEB开发网   
核心提示: 注意XML文件和Logo图片的文件属性不一样的,我发现新增文件的时候,Silverlight for Windows Phone 7开发系列(4):动画开发(3),Silverlight for Windows Phone已经自动设置好,不需要改动,使用时需要注意哪些是Silverlight支持

注意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);
    }
}

上一页  1 2 3 4  下一页

Tags:Silverlight for Windows

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接