Cómo crear una fuente de vista de colección en el código detrás de la aplicación wpf
Tengo el siguiente 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);
}
}
Mi intención es vincular esta colección al siguiente recurso de Windows en XAML
<Window.Resources>
<CollectionViewSource x:Key="Departments"/>
</Window.Resources>
Utilizand
CollectionViewSource collectionViewSource = this.FindResource("Departments") as CollectionViewSource;
Sin embargo, mientras se ejecuta la siguiente línea de código
CollectionViewSource cvs = (CollectionViewSource) CollectionViewSource.GetDefaultView (depts);
it está lanzando una excepción y la excepción interna de esa excepción sigue a
{"Unable to cast object of type 'System.Windows.Data.ListCollectionView' to type 'System.Windows.Data.CollectionViewSource'."}
¿Podría alguien ayudarme en esto al proporcionarme cómo crear CollectionViewSource usando el código detrás?