我有一个的 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}" … />
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top