Partager via


Propriété DomainDataSource.FilterDescriptors

Obtient la collection d'objets FilterDescriptor utilisés lors de l'exécution de chargements.

Espace de noms: System.Windows.Controls
Assembly : System.Windows.Controls.DomainServices (dans system.windows.controls.domainservices.dll)

Utilisation

'Utilisation
Dim instance As DomainDataSource
Dim value As FilterDescriptorCollection

value = instance.FilterDescriptors

Syntaxe

'Déclaration
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

Valeur de propriété

Collections de filtres appliqués au groupe de données.

Exemple

L'exemple suivant présente deux descripteurs de filtre connectés par une instruction AND logique. Un filtre dépend de l'entrée utilisateur et un filtre est spécifié dans la syntaxe déclarative.

<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>

Sécurité des threads

Tous les membres publics statiques (Partagés dans Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Plateformes

Plateformes de développement

Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003 , Windows Server 2008 et Windows 2000

Plateformes cibles

Change History

Voir aussi

Référence

Classe DomainDataSource
Membres DomainDataSource
Espace de noms System.Windows.Controls

Autres ressources

DomainDataSource