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