문제

나는있다 WPF ListView 그리고 나는 그것을 a에 묶습니다 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