title: Bind an IOrderedEnumerable<> to wpf Datagrid
body: <p>I currently have a datagrid that has a list of Items bound to it using caliburn micro.</p>
  
  <pre><code>       &lt;DataGrid x:Name="Items" IsReadOnly="True" AutoGenerateColumns="False" SelectionMode="Single" SelectionUnit="FullRow"&gt;
              &lt;DataGrid.Columns&gt;
                  &lt;DataGridTextColumn Binding="{Binding Warehouse.Label}"Header="Label"/&gt;                                    
                  &lt;DataGridTextColumn Binding="{Binding Warehouse.Count}"Header="Count"/&gt;
                  &lt;DataGridTextColumn Binding="{Binding Article}"Header="Article"/&gt;
                  &lt;DataGridTextColumn Binding="{Binding Otherinfo}"Header="Other info"/&gt;
              &lt;/DataGrid.Columns&gt;
          &lt;/DataGrid&gt;
  </code></pre>
  
  <p>This list contains a property warehouse. To make this cleaner i want to order this list by warehouse.</p>
  
  <p>this can be done easily in linq, but once the list is ordered it changes to a IOrderedEnumerable&lt;>.</p>
  
  <p>is there a way to order this with linq where i populate the list? Or any way to do this in the view?</p>