Wpf ienumerable vs iQueryable como DataSource
-
22-07-2019 - |
Pergunta
eu tenho um WPF ListView E eu o vincho a um IEnumerable<T>
coleção. Tudo funciona bem, mas quando eu o vincho ao IQueryable<T>
Coleção, não há mais itens na lista .. por quê? Não é observável ou o que? Quando olho para a definição:
public interface IQueryable<T> : IEnumerable<T>, IQueryable, IEnumerable
e
public interface IEnumerable<T> : IEnumerable
Então onde está o problema?
Solução
Deve funcionar, como você aponta corretamente, esses tipos são compatíveis. Ligue a depuração na sua encadernação e tente. Talvez a saída seja uma pista. É provável que algo mais, além do tipo ao qual você está vinculado.
Enfim, aqui está o código. Coloque isso e assista à sua janela de saída quando sua exibição carregar. Se for grego para você, basta editar sua postagem com a saída da janela de saída.
<Window …
xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"
/>
<TextBlock Text="{Binding Path=Caption, diagnostics:PresentationTraceSources.TraceLevel=High}" … />
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow