【问题标题】:WPF IEnumerable<T> vs IQueryable<T> as DataSourceWPF IEnumerable<T> 与 IQueryable<T> 作为数据源
【发布时间】:2010-11-16 14:19:51
【问题描述】:

我有一个 WPF ListView 并将其绑定到 IEnumerable&lt;T&gt; 集合。 一切正常,但是当我将它绑定到 IQueryable&lt;T&gt; 集合时,列表中不再有任何项目。为什么?它不是可观察的还是什么? 当我查看定义时:

public interface IQueryable<T> : IEnumerable<T>, IQueryable, IEnumerable

public interface IEnumerable<T> : IEnumerable

那么问题出在哪里?

【问题讨论】:

  • 哈……只是好奇……那是什么?

标签: wpf ienumerable datasource iqueryable


【解决方案1】:

正如您正确指出的那样,它应该可以工作,这些类型是兼容的。在绑定中打开调试并尝试。也许输出将是一个线索。除了您要绑定的类型之外,它可能还有其他东西。

无论如何,这是代码。当您的视图加载时,将其放入并观察您的输出窗口。如果它对您来说是希腊语,只需使用输出窗口的输出编辑您的帖子。

 <Window …
    xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"
    />

    <TextBlock Text="{Binding Path=Caption, diagnostics:PresentationTraceSources.TraceLevel=High}" … />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多