linQ 结果 匿名类型 用作 binding source的方法

Posted nocanstillbb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linQ 结果 匿名类型 用作 binding source的方法相关的知识,希望对你有一定的参考价值。

把匿名类型转成list<object>即可

由于wpf的绑定利用了反射的原理,所以不用指定具体的数据类型

在binding取值时会自动gettype,如果是uwp 的强类型绑定就不可以用这个方法了

方法如下,尽显代码的优雅

var linqresult= ( from r in inqsource

select r).tolist();

list<object >  ojbk = linqresult.select(x=>(object)x).tolist();

现在可以把ojbk 绑定到 依赖属性上了

以上是关于linQ 结果 匿名类型 用作 binding source的方法的主要内容,如果未能解决你的问题,请参考以下文章

具有匿名类型和用户定义类型的 LINQ 选择查询

C# LINQ 匿名类 动态排序

“LINQ to Entities 不支持 LINQ 表达式节点类型 'Invoke'” - 难倒!

Linq专题之提高编码效率—— 第二篇 神一样的匿名类型

如何使用 Lambda 或 Linq 将匿名类型转换为原始类型成员

在linq查询中以匿名类型设置动态对象的所有属性