title: ListBox ItemsSource doesn't work from XAML
body: <p>I am trying to bind listbox from xaml, but seems I am doing something wrong with it. Here is my XAML Page.</p>
  
  <pre><code>&lt;Grid x:Name="LayoutRoot" Background="Transparent"&gt;
  &lt;!--Pivot Control--&gt;
  &lt;phone:Pivot Title="MY APPLICATION"&gt;
  &lt;!--Pivot item two--&gt;
  &lt;phone:PivotItem Header="item2"&gt;
  &lt;Grid&gt;
    &lt;ListBox Foreground="Black" x:Name="ls" ItemsSource="{Binding MyLang}" &gt;
      &lt;ListBox.ItemTemplate&gt;
        &lt;DataTemplate&gt;
          &lt;TextBlock Text="{Binding Language}"&gt;&lt;/TextBlock&gt;
        &lt;/DataTemplate&gt;
     &lt;/ListBox.ItemTemplate&gt;
    &lt;/ListBox&gt;
  &lt;/Grid&gt;
  &lt;/phone:PivotItem&gt;
  &lt;/phone:Pivot&gt;
  &lt;/Grid&gt;
  </code></pre>
  
  <p>code behind</p>
  
  <pre><code>DataSource ds = null;
  public List&lt;TranslationLanguage&gt; MyLang;
  public PivotPage2()
  {
      ds = new DataSource();
      MyLang = ds.getTranslationLanguages(); //return collections and contains 13 rows
      InitializeComponent();
      DataContext = this;
  }
  public class TranslationLanguage
  {
          [PrimaryKey]
          public byte LanguageID{get;set;}
          public string Language{get;set;}
          public string Description { get; set; }
          public bool IsActive { get; set; }
          public FlowDirection FlowDirection { get; set; }
          public string DownloadURL { get; set; }
          public bool IsDownloaded { get; set; }
          public string ImagePath { get; set; }
  }
  </code></pre>
  
  <p>I am really confused why it doesn't work at all?</p>