WPF C#

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:WpfApplication1="clr-namespace:WpfApplication1"
     Title="WPF" Height="294" Width="160">
    
        
        
            
                
            

        
        
            
        
    

    
        
            
                
            

        
    


//File:Window.xaml.cs
using System.Collections.ObjectModel;
namespace WpfApplication1
{
    public class Country
    {
        private string name;
        private Continent continent;
        public Country(string name, Continent continent)
        {
            this.name = name;
            this.continent = continent;
        }
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }
        public Continent Continent
        {
            get
            {
                return continent;
            }
            set
            {
                continent = value;
            }
        }
    }
    public enum Continent
    {
        Europe,
        NorthAmerica,
    }
    public class Countries : Collection
    {
        public Countries()
        {
            this.Add(new Country("Great Britan", Continent.Europe));
            this.Add(new Country("USA", Continent.NorthAmerica));
            this.Add(new Country("Canada", Continent.NorthAmerica));
        }
    }
}