我在XAML中定义了一个DomainDataSource:
<dds:DomainDataSource x:Name="ddsPayroll" QueryName="GetEnPrcsQ" AutoLoad="True" LoadSize="20" PageSize="20">
<dds:DomainDataSource.DomainContext>
<RIASrv:PayrollSrv />
</dds:DomainDataSource.DomainContext>
<dds:DomainDataSource.SortDescriptors>
<filter:SortDescriptor Direction="Descending" PropertyPath="wProcessId" />
</dds:DomainDataSource.SortDescriptors>
</dds:DomainDataSource>
在返回的记录集中,有一个名为“status”的列。
我有3个不同的列表框控件。
我需要在status=1
中分配listbox1
,在status=2
分配listbox2
,在status=3
分配listbox3
。有没有办法在XAML中执行此操作?
答案 0 :(得分:0)
您可以使用三个CollectionViewSource个对象。它们中的每一个都应该将其Source属性绑定到DomainDataSource的DataView属性。对于每个CollectionViewSource,您将创建一个Filter委托,它将为每个列表框过滤掉相应的项目。