我有下面的代码如何在代码中创建集合查看源代码背后的WPF应用程序
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);
}
}
我的目的是这个集合以下窗口资源绑定在XAML
<Window.Resources>
<CollectionViewSource x:Key="Departments"/>
</Window.Resources>
使用
CollectionViewSource collectionViewSource = this.FindResource("Departments") as CollectionViewSource;
但是,在执行下面的代码行
CollectionViewSource cvs =(CollectionViewSource)CollectionViewSource.GetDefaultView(depts);
它抛出一个异常和异常的内部异常是继
{"Unable to cast object of type 'System.Windows.Data.ListCollectionView' to type 'System.Windows.Data.CollectionViewSource'."}
能有人帮我在这提供了如何使用代码CollectionViewSource后面创建?
感谢代码,它解决了这个目的。 – Elangesh 2012-01-13 11:28:05