CollectionViewSource.Source = DomainDataSource错误

时间:2010-12-22 20:19:20

标签: silverlight wcf-ria-services collectionviewsource

我正在尝试将CollectionViewSource的源设置为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>

页面加载时收到此错误消息:

“集合视图的源类型不受支持。”

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为你无法连接到“数据”路径。尝试连接到子项目。例如,我的Entity<A>Entity<B>有关联。

如果“MyGetQuery”返回EntitySet,那么我可以使用CollectionViewSource:

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

其中Data.B是EntitySet<B>

希望这有帮助。