Share via


DomainDataSource.FilterDescriptors 属性

获取用于执行加载操作的 FilterDescriptor 对象的集合。

命名空间: System.Windows.Controls
程序集: System.Windows.Controls.DomainServices(在 system.windows.controls.domainservices.dll 中)

用法

用法
Dim instance As DomainDataSource
Dim value As FilterDescriptorCollection

value = instance.FilterDescriptors

语法

声明
Public Property FilterDescriptors As FilterDescriptorCollection
public FilterDescriptorCollection FilterDescriptors { get; }
public:
property FilterDescriptorCollection^ FilterDescriptors {
    FilterDescriptorCollection^ get ();
}
/** @property */
public FilterDescriptorCollection get_FilterDescriptors ()
public function get FilterDescriptors () : FilterDescriptorCollection

属性值

应用于数据集的筛选器的集合。

示例

下面的示例显示两个筛选器描述符,它们通过一个逻辑 AND 语句连接。一个筛选器依赖于用户输入,另一个筛选器则在声明性语法中指定。

<Grid x:Name="LayoutRoot" Background="White">
    <Grid.RowDefinitions>
        <RowDefinition Height="25" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <riaControls:DomainDataSource Name="source" FilterOperator="And" QueryName="GetProducts" AutoLoad="true">
        <riaControls:DomainDataSource.DomainContext>
            <domain:ProductDomainContext />
        </riaControls:DomainDataSource.DomainContext>
        <riaControls:DomainDataSource.FilterDescriptors>
            <riaControls:FilterDescriptor PropertyPath="Color" Operator="IsEqualTo" Value="Blue" />
            <riaControls:FilterDescriptor PropertyPath="ListPrice" Operator="IsLessThanOrEqualTo" Value="{Binding ElementName=MaxPrice, Path=SelectedItem.Content}" />
        </riaControls:DomainDataSource.FilterDescriptors>
    </riaControls:DomainDataSource>
    <ComboBox x:Name="MaxPrice" Grid.Row="0" Width="60" SelectedIndex="0">
        <ComboBoxItem Content="100" />
        <ComboBoxItem Content="500" />
        <ComboBoxItem Content="1000" />
    </ComboBox>
    <data:DataGrid Grid.Row="1" ItemsSource="{Binding Data, ElementName=source}" />
</Grid>

线程安全

此类型的任何公共静态(在 Visual Basic 中为 共享)成员都是线程安全的。不保证所有实例成员都是线程安全的。

平台

开发平台

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008 和 Windows 2000

目标平台

Change History

另请参见

参考

DomainDataSource 类
DomainDataSource 成员
System.Windows.Controls 命名空间

其他资源

DomainDataSource