FilterOperator 枚举

定义一些值,这些值描述在 FilterDescriptor 类中使用的运算符。

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

用法

用法
Dim instance As FilterOperator

语法

声明
Public Enumeration FilterOperator
public enum FilterOperator
public enum class FilterOperator
public enum FilterOperator
public enum FilterOperator

成员

成员名称 说明
Contains 数据值必须包含筛选器值。
EndsWith 数据值必须以筛选器值结尾。
IsContainedIn 数据值必须包含在筛选器值中。
IsEqualTo 数据值必须等于筛选器值。
IsGreaterThan 数据值必须大于筛选器值。
IsGreaterThanOrEqualTo 数据值必须大于或等于筛选器值。
IsLessThan 数据值必须小于筛选器值。
IsLessThanOrEqualTo 数据值必须小于或等于筛选器值。
IsNotEqualTo 数据值必须与筛选器值不同。
StartsWith 数据值必须以筛选器值开头。

示例

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

备注

FilterOperator 值应用于 FilterDescriptor 类中的 Operator 属性。

平台

开发平台

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

目标平台

Change History

另请参见

参考

System.Windows.Controls 命名空间