title: ListView binding property of nested object in List<Object>
body: <p>I'm trying to bind a string property called "Name" from a List &lt; T > holded by the object I'm binding to in a listView.</p>
  
  <pre><code>public class MyObject 
  {
      public List&lt;Object&gt; Objects{ get; set; }
      public string Description {get; set; }
      public string StartDate {get; set; }
      public string EndDate {get ;set; }
      public string Type {get; set; }
  
      public MyObject()
      {
          Objects = new List&lt;Object&gt;();
      }
  }
  
  public class Object
  {
      public string Name { get; set; }
      public int? Id { get; set; }
      public int? Order { get; set; }
  }
  </code></pre>
  
  <p>In my Page, I set <code>ListView.ItemSource</code> from call async which is a a <code>List&lt;MyObject&gt;</code></p>
  
  <pre><code> var itemSource = listOfMyObject;
  </code></pre>
  
  <p>I got a DataTemplate </p>
  
  <pre><code>public class Cell : ViewCell     
  {
      private void SetBindings()
      {
          _objectLabel.SetBinding(Label.TextProperty, "Object.Name");
          _descriptionLabel.SetBinding(Label.TextProperty, "Description");
          _dateStartLabel.SetBinding(Label.TextProperty, "StartDate");
          _dateEndLabel.SetBinding(Label.TextProperty, "EndDate");
          _typeOfRequest.SetBinding(Label.TextProperty, "Type");
      }
  }
  </code></pre>
  
  <p>So everything is bound correctly, except for <code>Object.Name</code> which does not display in my ListView.</p>
  
  <p>I know it doesn't work because my Objects is a List&lt; T > and does not have the Name property. Well, but how can I achieve what I want ? And I do not want to use nested listView just for one label.<br>
  I've seen that I can get a flat list of the data with something like : 
  <code>listOfMyObject.SelectMany(obj =&gt; obj.Objects)</code> </p>
  
  <p>but don't know what do of that. 
  So how could I bind the property of the Object in the List of MyObject ? </p>
  
  <p>Thanks</p>