数据绑定到运行时类型
我使用 this 来定义动态查询IQueryable
并将结果设置为wpf datagrid的itemssource
。 我在输出窗口中收到此错误:
System.Windows.Data Error: 40 : BindingExpression path error: 'DynamicProp1' property not found on 'object' ''DynamicType1' ....
当我使用 dynamic
关键字尝试时,我获得了成功。
dynamic d = item;
var v = d.DynamicProp1;//works
I am using this to define dynamic query IQueryable
and set the result as itemssource
of wpf datagrid.
I get this error in output window:
System.Windows.Data Error: 40 : BindingExpression path error: 'DynamicProp1' property not found on 'object' ''DynamicType1' ....
when I try it with dynamic
keyword I get success.
dynamic d = item;
var v = d.DynamicProp1;//works
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在
动态
上,您始终设置属性,另一个问题中的代码似乎定义了无法绑定的字段。(使用
TypeBuilder.DefineProperty
而不是DefineField
)On
dynamic
you always set properties, the code in that other question seemed to define fields, which cannot be bound.(Use
TypeBuilder.DefineProperty
instead ofDefineField
)