次の方法で共有


DomainDataSource.FilterDescriptors プロパティ

読み込み操作実行時に使用される FilterDescriptor オブジェクトのコレクションを取得します。

名前空間: System.Windows.Controls
アセンブリ: System.Windows.Controls.DomainServices (system.windows.controls.domainservices.dll 内)

使用方法

'使用
Dim instance As DomainDataSource
Dim value As FilterDescriptorCollection

value = instance.FilterDescriptors

構文

'宣言
Public Property FilterDescriptors As FilterDescriptorCollection
public FilterDescriptorCollection FilterDescriptors { get; }
public:
property FilterDescriptorCollection^ FilterDescriptors {
    FilterDescriptorCollection^ get ();
}
/** @property */
public FilterDescriptorCollection get_FilterDescriptors ()
public function get FilterDescriptors () : FilterDescriptorCollection

プロパティ値

データ セットに適用されるフィルターのコレクション。

次の例は、論理 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>

スレッド セーフ

この型の public static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008、および Windows 2000

ターゲット プラットフォーム

Change History

参照

リファレンス

DomainDataSource クラス
DomainDataSource のメンバー
System.Windows.Controls 名前空間

その他のリソース

DomainDataSource