0

我在 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=1in listbox1status=2inlistbox2status=3in listbox3。有没有办法在 XAML 中做到这一点?

4

1 回答 1

0

您可以使用三个CollectionViewSource对象。它们中的每一个都应将其 Source 属性绑定到 DomainDataSource 的 DataView 属性。对于每个 CollectionViewSource,您将创建一个过滤器委托,它将为您的每个列表框过滤掉适当的项目。

于 2010-01-25T20:13:06.983 回答