質問

WPF ListView があり、それを IEnumerable< T> コレクションにバインドします。 すべて正常に動作しますが、 IQueryable< T> コレクションにバインドすると、リストに項目がなくなります。なぜですか? 観察可能ではないのですか? 定義を見ると:

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

and

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