FilterOperator 열거형
FilterDescriptor 클래스에서 사용되는 연산자에 대해 설명하는 값을 정의합니다.
네임스페이스: System.Windows.Controls
어셈블리: system.windows.controls.domainservices.dll의 System.Windows.Controls.DomainServices
사용법
‘사용 방법
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>
설명
FilterDescriptor 클래스에서 FilterOperator 값을 Operator 속성에 적용합니다.
플랫폼
개발 플랫폼
Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 및 Windows 2000