在客户端上过滤DomainDataSource(DDS)的最佳方法是什么?
My DDS连接到WCF Ria服务并下载许多项目。我想在不同的控件中显示这些信息。例如,一些items控件显示通过各种值过滤的DDS中的项。我知道我可以为服务器上的每个控件和过滤器创建一个新的DDS,但我宁愿只执行一次。
我曾尝试使用iValueConverter进行过滤。如
ItemsSource="{Binding Data, ElementName=PermissionsByUserDS, Converter={StaticResource PermissionsByTypeConverter}, ConverterParameter={StaticResource GeneralPermissions}}"
每次DDS更新时,我也可以在代码中手动进行过滤和绑定,但我不确定这是否是最好的方法。