2010-01-15 26 views
0

我在XAML中定義的DomainDataSource:如何使用RIA將一個源過濾到三個不同的集合?

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

在返回記錄集,有一個名爲「狀態」欄。

我有3個不同的列表框控件。

我需要在listbox3分配在listbox1status=1status=2listbox2status=3。有沒有辦法在XAML中做到這一點?

回答

0

您可以使用三個CollectionViewSource對象。它們中的每一個都應將其Source屬性綁定到DomainDataSource的DataView屬性。對於每個CollectionViewSource,您將創建一個篩選器委派,它將爲每個列表框篩選出適當的項目。

相關問題