WPF的IEnumerable VS的IQueryable 如数据源
-
22-07-2019 - |
题
我有一个的 WPF的ListView 并予其绑定到IEnumerable<T>
集合。
一切工作正常,但是当我把它绑定到IQueryable<T>
收集,也有列表中没有的项目了..为什么呢?这不是观察到或什么?
当我看定义:
public interface IQueryable<T> : IEnumerable<T>, IQueryable, IEnumerable
和
public interface IEnumerable<T> : IEnumerable
所以问题出在哪里?
解决方案
它应该工作,因为你正确地指出,这些类型是兼容的。打开调试在你的绑定和尝试。也许输出将是一个线索。这是其他可能的东西,除了你结合的类型。
总之,这里的代码。把这个看你的输出窗口时,你的看法负荷。如果它是希腊给你,只是从你的输出窗口输出编辑您的帖子。
<Window …
xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"
/>
<TextBlock Text="{Binding Path=Caption, diagnostics:PresentationTraceSources.TraceLevel=High}" … />
不隶属于 StackOverflow