2010-12-22 9 views
0

Ich bin versucht, die Quelle einer Collection zu einem DomainDataSource einzustellen:CollectionViewSource.Source = DomainDataSource Fehler

<navigation:Page.Resources> 

    <CollectionViewSource x:Key="cvs" Source="{Binding ElementName=myDataSource, Path=Data}"/> 

</navigation:Page.Resources> 

<Grid x:Name="LayoutRoot" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 

    <ria:DomainDataSource Name="myDataSource" QueryName="MyGetQuery" AutoLoad="True"> 
     <ria:DomainDataSource.DomainContext> 
      <ds:MyDataContext/> 
     </ria:DomainDataSource.DomainContext> 
    </ria:DomainDataSource> 

ich diese Fehlermeldung erhalten, wenn die Seite geladen wird:

„Nicht unterstützte Art von Quelle für eine Sammlungsansicht. "

Irgendwelche Ideen?

Antwort

0

Ich denke, Sie können nicht mit "Daten" verbinden. Versuchen Sie, eine Verbindung zu einem Unterpunkt herzustellen. Zum Beispiel habe ich eine Entity<A>, die eine Zuordnung zu Entity<B> hat.

wenn "MyGetQuery" liefert mir EntitySet dann kann ich Collection als solche verwendet werden:

<CollectionViewSource x:Key="cvs" Source="{Binding ElementName=myDataSource, Path=Data.B}"/> 

wo Data.B eine ist EntitySet<B>

Hoffnung, das hilft.