Animating Windows Phone Listboxes: Listing 2

Deserialization of Flickr data.

[DataContract]
public class FlickrData
{
    [DataMember(Name = "items")]
    public FlickrItem[] Items { get; set; }

    [DataContract]
    public class FlickrItem
    {
        [DataMember(Name = "title")]
        public string Title { get; set; }

        [DataMember(Name="media")]
        public FlickrMedia Media { get; set; }

        [DataContract]
        public class FlickrMedia
        {
            [DataMember(Name ="m")]
            public string Url { get; set; }
        }

        [IgnoreDataMember]
        public string ImageUrl
        {
            get { return Media != null ? Media.Url : null; }
        }
    }
}

About the Author

Nick Randolph runs Built to Roam, a consulting company that specializes in training, mentoring and assisting other companies build mobile applications. With a heritage in rich client applications for both the desktop and a variety of mobile platforms, Nick currently presents, writes and educates on the Windows Phone platform.

comments powered by Disqus

Featured

  • VS Code Keeps Eye on Costs in v1.126 Update

    Visual Studio Code 1.126 adds session-level Copilot cost information, continuing Microsoft's recent focus on helping developers monitor and manage usage-based GitHub Copilot billing.

  • Open VSX 1.0.0 Puts Focus on Open Extension Registry for VS Code Ecosystem

    Eclipse Open VSX has reached 1.0.0, highlighting its role as a vendor-neutral registry for VS Code-compatible extensions.

  • Infragistics Puts MCP Toolchain at Center of Ultimate 26.1

    Infragistics Ultimate 26.1 introduces the Ignite UI Enterprise MCP toolchain for AI-assisted app development across Angular, React, Web Components and Blazor.

  • VS Code 1.125 Adds Copilot Spend Meter After Billing Shock

    VS Code 1.125 adds in-editor visibility into additional Copilot budget usage as GitHub's AI-credit billing model continues to draw developer scrutiny.

Subscribe on YouTube