title: adding multiple user control node on random location base on observable list
body: <p>I am an absolute newbie to c#, WPF and MVVM and I and trying to create a canvas were I can add points based on an observable list's points x and y coordinates. I created the custome user control and this is my view model: </p>
  
  <pre><code>public  class ViewModel : INotifyPropertyChanged
  {
      public event PropertyChangedEventHandler PropertyChanged;
  
      public ViewModel()
      {
          points = new ObservableCollection&lt;Point&gt;();
          this.testData();
      }
  
      public ObservableCollection&lt;Point&gt; points { get; set; }
  
      private void testData()
      {
         // points.Add(new Point(0, 50) );
          //points.Add(new Point(50, 0));
          //points.Add(new Point(13, 73));
          //points.Add(new Point(12, 23));
          //points.Add(new Point(34, 80));
          //points.Add(new Point(322, 225));
         //points.Add(new Point(270, 510));
          points.Add(new Point(0, 0));
      }
  }
  </code></pre>
  
  <p>This is what I have on my mainWindows.xaml </p>
  
  <pre><code>&lt;Canvas&gt;
    &lt;local:UserControl2 /&gt;
  &lt;/Canvas&gt;
  </code></pre>
  
  <p>your clarification is much appriciated</p>