Mapping and Location in Windows Phone: Listing 1

A static array of Australia's capital cities.

public class CapitalCity
    public string Name { get; set; }
    public GeoCoordinate Location { get; set; }
    public string ImageUrl { get; set; }

public CapitalCity[] cities = new[]
                                        new CapitalCity
                                                Name = "Sydney",
                                                Location = new GeoCoordinate(-33.8683, 151.2086),
                                                ImageUrl = "/Images/Sydney.png"
         ... // omitted for brevity: Melbourne, Brisbane, Perth, Adelaide, Canberra and Hobart
                                            new CapitalCity
                                                Name = "Darwin",
                                                Location = new GeoCoordinate(-12.4667, 130.8333),
                                                ImageUrl = "/Images/Darwin.png"
public CapitalCity[] Cities
    get { return cities; }

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


  • Top 3 Blazor Extensions for Visual Studio Code

    Some developers prefer to create applications with Microsoft's open-source Blazor tooling from within the open-source, cross-platform Visual Studio Code editor. Here are the top tools in the VS Code Marketplace for those folk, as measured by the number of installations.

  • How to Invert a Machine Learning Matrix Using C#

    VSM Senior Technical Editor Dr. James McCaffrey, of Microsoft Research, explains why inverting a matrix -- one of the more common tasks in data science and machine learning -- is difficult and presents code that you can use as-is, or as a starting point for custom matrix inversion scenarios.

  • Microsoft Engineer: 'It's Time to Move OData to .NET 5'

    Microsoft engineer Sam Xu says "it’s time to move OData to .NET 5" and in a new blog post he shows how to do just that.

  • Microsoft Goes Virtual with Developer Education in Face of COVID-19

    Like many organizations that host developer educational events, Microsoft has gone virtual amid shelter-in-place directives and a surge in remote work stemming from the COVID-19 pandemic.

  • Microsoft Enhances Low-Code Power Apps

    Microsoft's nod to the low-code movement, Power Apps, has been enhanced with a bevy of new features, including mixed reality, canvas/model support in a new mobile app, UX improvements and more.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events