FilterDescriptorLogicalOperator 枚举

定义表示筛选器集合的逻辑运算符的值。

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

用法

用法
Dim instance As FilterDescriptorLogicalOperator

语法

声明
Public Enumeration FilterDescriptorLogicalOperator
public enum FilterDescriptorLogicalOperator
public enum class FilterDescriptorLogicalOperator
public enum FilterDescriptorLogicalOperator
public enum FilterDescriptorLogicalOperator

成员

成员名称 说明
And 筛选器是用 AND 运算符组合在一起的。
Or 筛选器是用 OR 运算符组合在一起的。

示例

下面的示例显示两个筛选器描述符,这两者通过逻辑 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>

备注

FilterDescriptorLogicalOperator 值应用于 DomainDataSource 类的 FilterOperator 属性。

平台

开发平台

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

目标平台

Change History

另请参见

参考

System.Windows.Controls 命名空间