title: Specific control for a specific DataType
body: <p>I have a List which contains different types of objects:</p>
  
  <pre><code>    List&lt;object&gt; myList = new List&lt;object&gt;();
      DateTime date = DateTime.Now;
      myList.Add(date);
      int digit = 50;
      myList.Add(digit);
      myList.Add("Hello World");
      var person = new Person() { Name = "Name", LastName = "Last Name", Age = 18 };
      list.ItemsSource = myList;
  
      public class Person
      {
           public string Name { get; set; }
           public string LastName { get; set; }
           public int Age { get; set; }
      }
  </code></pre>
  
  <p>I want to see them in a <code>ListBox</code> with different kinds of controls. For instance: <code>DatePicker</code> for <code>DateTime</code>, <code>TextBlock</code> for <code>string</code>, <code>TextBox</code> for <code>Person</code>'s Name and LastName...</p>
  
  <p>Is it possible to do this task with <code>XAML</code>?</p>
  
  <p>Help appreciated.</p>