title: WP7 Insert all linq results in an ObservableCollection
body: <p>I parse an xml results from a webservice using linq :</p>
  
  <pre><code>XElement items = XElement.Parse(e.Result);
  MyListBox.ItemsSource = from item in items.Descendants("node")
              select new MyViewModel
              {
                 ...
              };
  </code></pre>
  
  <p>This automatically populate my ListBox. But the problem is, I usually access my ObservableCollection like this :</p>
  
  <pre><code>App.MyViewModel.MyItems;
  </code></pre>
  
  <p>having in my xaml :</p>
  
  <pre><code>ItemsSource="{Binding MyItems,}"
  </code></pre>
  
  <p>How can I modify directly my ObservableCollection ? I read <a href="https://stackoverflow.com/questions/1465285/cast-linq-result-to-observablecollection">Cast LINQ result to ObservableCollection</a>
   and tried this :</p>
  
  <pre><code>var v = from item in items.Descendants("node")
              select new MyViewModel
              {
                 ...
              };
  OApp.MyViewModel.MyItems = new ObservableCollection&lt;MyViewModel&gt;(v);
  </code></pre>
  
  <p>But I can't since this in WP7 (Silverlight 3), and there is no constructor like this</p>
  
  <p>Thanks !</p>