Pregunta

Tengo un WPF ListView y lo asocio a una colección IEnumerable < T > . Todo funciona bien, pero cuando lo ato a la colección IQueryable < T > , ya no hay elementos en la lista. ¿Por qué? ¿No es observable o qué? Cuando miro la definición:

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

y

public interface IEnumerable<T> : IEnumerable

Entonces, ¿dónde está el problema?

¿Fue útil?

Solución

Debería funcionar, como usted señala correctamente, estos tipos son compatibles. Active la depuración en su enlace y pruébelo. Tal vez la salida sea una pista. Es probable que sea otra cosa además del tipo al que está vinculando.

De todos modos, aquí está el código. Pon esto y mira tu ventana de salida cuando se carga tu vista. Si es griego para usted, simplemente edite su publicación con la salida de su ventana de salida.

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

    <TextBlock Text="{Binding Path=Caption, diagnostics:PresentationTraceSources.TraceLevel=High}" … />
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top