title: multibinding class properties into a column header and data
body: <p>Scenario:<br>
  I'm trying to bind an IEnumerable list of a custom class that consist of 3 properties: Date, Product and amount.<br>
  My listview/gridview is already set with all the columns that will change dynamically with the products that were manufactured.</p>
  
  <p>The Problem:<br>
  Since I need to bind the data by the products that are also the columns I face a problem if I bind by the Product I won't see the amount and if I bind by the Amount I'll see it everywhere in the row.</p>
  
  <p>Is there any option to multibind a column that will identify the product and then put the Amount in the cell?</p>
  
  <p>This is the class I'm using:  </p>
  
  <pre><code>    public class MonthlyProducts
  {
      public string DateID { get; set; }
      public string ProductID { get; set; }
      public int Amount { get; set; }
  }
  </code></pre>
  
  <p>I can't post the gridview code because it changes dynamically but this is where I'll need to put the multibind, I run over this code for every product:  </p>
  
  <pre><code>    GridViewColumn TempColumn = new GridViewColumn();
      TempColumn.DisplayMemberBinding = ???;
      TempColumn.Header = item.ProductID;
      TempColumn.Width = 100;
      MonthlyGridView.Columns.Add(TempColumn);
  </code></pre>
  
  <p>I have to do it through the code since I'm building the listview everytime the client needs a report.<br>
  Also I don't need it to update as I saw people want to update the cells, I don't need that. this is for a report that the client will run and close the window after viewing the report.  </p>
  
  <p>Help me with this please, Thanks in advance.</p>