Q080. XamDataGrid のフィルタリング条件を制限するには?

A.FieldSettingsFilterOperatorDropDownItems プロパティに使用する条件のリストを指定します。


以下、サンプルです。このサンプルでは条件演算子「等しい」「含む」「始まる」を設定してます。

<Window x:Class="WpfApplication1.MainWindow"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                xmlns:igDP="http://infragistics.com/DataPresenter" 
                Title="MainWindow" Height="320" Width="540"
                WindowStartupLocation="CenterScreen">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="8" />
            <ColumnDefinition />
            <ColumnDefinition Width="8" />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="8" />
            <RowDefinition Height="30" />
            <RowDefinition Height="4" />
            <RowDefinition />
            <RowDefinition Height="8" />
        </Grid.RowDefinitions>
        <igDP:XamDataGrid Grid.Column="1" Grid.Row="3" BindToSampleData="True" >
            <igDP:XamDataGrid.FieldSettings>
                <igDP:FieldSettings AllowRecordFiltering="True" 
                                    FilterOperatorDropDownItems="Equals, StartsWith, Contains" />
            </igDP:XamDataGrid.FieldSettings>
        </igDP:XamDataGrid>
    </Grid>
</Window>


参考記事演算子のリストの修正


WPF FAQ の目次に戻る