共用方式為


FilterDescriptor 類別

表示 DomainDataSource 物件中查詢作業的篩選描述。

命名空間: System.Windows.Controls
組件: System.Windows.Controls.DomainServices (於 system.windows.controls.domainservices.dll)

使用方式

'用途
Dim instance As FilterDescriptor

語法

'宣告
Public Class FilterDescriptor
    Inherits DependencyObject
public class FilterDescriptor : DependencyObject
public ref class FilterDescriptor : public DependencyObject
public class FilterDescriptor extends DependencyObject
public class FilterDescriptor extends DependencyObject

範例

下列範例顯示兩個由邏輯 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>

備註

DomainDataSource 控制項會提供 FilterDescriptors 集合,讓您能夠篩選查詢所傳回的資料。透過加入篩選,您可以指定只從網域內容載入符合篩選條件的實體。您可以設定 DomainDataSource 物件的 FilterOperator 屬性,藉以定義不同篩選之間的邏輯關聯性。FilterOperator 屬性支援 FilterDescriptorLogicalOperator 列舉值中的任何值。在 FilterDescriptor 執行個體中,您可以設定 Operator 屬性來指定要在篩選時使用的比較類型。篩選描述元支援 FilterOperator 列舉值中的作業。

繼承階層

System.Object
   System.Windows.DependencyObject
    System.Windows.Controls.FilterDescriptor

執行緒安全性

任何這個類型的公用靜態 (在 Visual Basic 中為 共用) 成員都具備執行緒安全。 不保證任何執行個體成員安全執行緒。

平台

開發平台

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008 和 Windows 2000

目標平台

Change History

另請參閱

參考

FilterDescriptor 成員
System.Windows.Controls 命名空間