title: Binding a CollectionViewSource to ObservableCollection
body: <p>Cannot bind the CollectionViewSource</p>
  
  <p>DocProps is a public property </p>
  
  <pre><code>public ObservableCollection&lt;DocProp&gt; DocProps1
  </code></pre>
  
  <p>DataContext is self</p>
  
  <pre><code>DataContext="{Binding RelativeSource={RelativeSource self}}"
  </code></pre>
  
  <p>This works</p>
  
  <pre><code>&lt;ListBox Grid.Row="0" Grid.Column="0" ItemsSource="{Binding Path=DocProps1}"&gt;
  </code></pre>
  
  <p>I cannot wire up a CollectionViewSource to sort
  This does not even get DocProps1</p>
  
  <pre><code>    &lt;ListBox Grid.Row="0" Grid.Column="0"&gt;
          &lt;ListBox.ItemsSource&gt;
              &lt;Binding&gt;
                  &lt;Binding.Source&gt;
                      &lt;CollectionViewSource Source="{Binding Path=DocProps1}"&gt;
                          &lt;CollectionViewSource.SortDescriptions&gt;
                              &lt;scm:SortDescription PropertyName="Name" /&gt;
                          &lt;/CollectionViewSource.SortDescriptions&gt;
                      &lt;/CollectionViewSource&gt;
                  &lt;/Binding.Source&gt;
              &lt;/Binding&gt;
          &lt;/ListBox.ItemsSource&gt;
  </code></pre>
  
  <p>How do I bind a CollectionViewSource to a public property?</p>
  
  <p>Thanks</p>