Como criar fonte de exibição de coleção no código atrás para o aplicativo wpf
Tenho o seguinte código
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
var entities = new DemoEntities();
var depts = entities.Depts.ToList(); // entity framwork dept table
CollectionViewSource cvs = (CollectionViewSource)CollectionViewSource.GetDefaultView(depts);
}
}
Minha intenção é vincular esta coleção ao seguinte recurso do Windows em XAML
<Window.Resources>
<CollectionViewSource x:Key="Departments"/>
</Window.Resources>
Usando
CollectionViewSource collectionViewSource = this.FindResource("Departments") as CollectionViewSource;
No entanto, enquanto executa a seguinte linha de código
CollectionViewSource cvs = (CollectionViewSource) CollectionViewSource.GetDefaultView (depts);
está lançando uma exceção e a exceção interna dessa exceção está seguindo
{"Unable to cast object of type 'System.Windows.Data.ListCollectionView' to type 'System.Windows.Data.CollectionViewSource'."}
Alguém poderia me ajudar nisso, fornecendo como criar o CollectionViewSource usando o código por trá