Condividi tramite


Proprietà DomainDataSource.FilterDescriptors

Ottiene la raccolta di oggetti FilterDescriptor utilizzati quando si eseguono caricamenti.

Spazio dei nomi: System.Windows.Controls
Assembly: System.Windows.Controls.DomainServices (in system.windows.controls.domainservices.dll)

Utilizzo

'Utilizzo
Dim instance As DomainDataSource
Dim value As FilterDescriptorCollection

value = instance.FilterDescriptors

Sintassi

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

Valore proprietà

Raccolte di filtri applicati al set di dati.

Esempio

Nell'esempio seguente vengono illustrati due descrittori di filtro connessi da un'istruzione AND logica. Un filtro dipende dall'input dell'utente, mentre l'altro viene specificato nella sintassi dichiarativa.

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

Sicurezza dei thread

Tutti i membri statici pubblici (Shared in Visual Basic) di questo tipo sono thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Piattaforme

Piattaforme di sviluppo

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 , Windows Server 2008 e Windows 2000

Piattaforme di destinazione

Change History

Vedere anche

Riferimento

Classe DomainDataSource
Membri DomainDataSource
Spazio dei nomi System.Windows.Controls

Altre risorse

DomainDataSource