为什么设计器中创建的简单WPF绑定会抛出此与强制转换相关的运行时错误?

时间:2013-01-16 23:51:24

标签: wpf xaml visual-studio-2012

与在Windows窗体设计器中创建数据绑定类似,我通过将自定义简单对象的属性从“数据源”窗口拖放到我的空白WPF控件上来创建数据绑定项。它使用数据字段名称和文本框控件创建预期标签,并编译正常。但是当我运行应用程序时,它会抛出以下错误:

  

{“无法将'System.Windows.Controls.Grid'类型的对象强制转换为'System.Windows.Data.CollectionViewSource'。”}

我该如何解决?

1 个答案:

答案 0 :(得分:0)

设计师生成的标记不起作用。嵌套在标签和文本框周围的Grid具有DataContext形式的{StaticResource mySimpleObjectViewSource}属性,但必须采用{Binding Source={StaticResource mySimpleObjectViewSource}}形式。