2010-12-22 31 views
0

我試圖將CollectionViewSource源設置爲DomainDataSource:CollectionViewSource.Source = DomainDataSource錯誤

<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> 

我收到此錯誤信息時,頁面加載:

「不支持的類型收集視圖的來源。「

任何想法?

回答

0

我認爲你不能連接到「數據」路徑。嘗試連接到一個子項目。例如,我有一個Entity<A>,它與Entity<B>有關聯。

如果 「MyGetQuery」 返回我的EntitySet然後我可以使用CollectionViewSource這樣:

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

其中Data.B是EntitySet<B>

希望這有助於。

相關問題