2009-08-04 9 views
0

Ich habe eine WPF Listview und ich binden Sie es an einer IEnumerable<T> Sammlung. Alles funktioniert gut, aber wenn ich es an die IQueryable<T> Sammlung binde, gibt es keine Einträge mehr in der Liste. Warum? Ist es nicht Observable oder was? Wenn ich die Definition aussehen:WPF IEnumerable <T> vs IQueryable <T> als Datasource

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

und

public interface IEnumerable<T> : IEnumerable 

also wo ist das Problem?

+0

Hah ... nur neugierig ... was war es? –

Antwort

0

Es sollte funktionieren, wie Sie richtig hervorheben, diese Typen sind kompatibel. Aktivieren Sie das Debugging in Ihrer Bindung und versuchen Sie es. Vielleicht wird die Ausgabe ein Hinweis sein. Es ist wahrscheinlich etwas anderes außer dem Typ, an den Sie gebunden sind.

Wie auch immer, hier ist der Code. Legen Sie dies fest und sehen Sie sich Ihr Ausgabefenster an, wenn Ihre Ansicht geladen wird. Wenn es für Sie griechisch ist, bearbeiten Sie einfach Ihren Post mit der Ausgabe aus Ihrem Ausgabefenster.

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

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