次の方法で共有


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 で接続される 2 つのフィルター記述子を示したものです。一方のフィルターはユーザー入力に依存し、他方のフィルターは宣言構文で指定されます。

<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 名前空間