Condividi tramite


Enumerazione FilterOperator

Definisce valori che descrivono gli operatori utilizzati nella classe FilterDescriptor.

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

Utilizzo

'Utilizzo
Dim instance As FilterOperator

Sintassi

'Dichiarazione
Public Enumeration FilterOperator
public enum FilterOperator
public enum class FilterOperator
public enum FilterOperator
public enum FilterOperator

Membri

Nome membro Descrizione
Contains Il valore dei dati deve contenere il valore del filtro.
EndsWith Il valore dei dati deve terminare con il valore del filtro.
IsContainedIn Il valore dei dati deve essere contenuto nel valore del filtro.
IsEqualTo Il valore dei dati deve essere uguale al valore del filtro.
IsGreaterThan Il valore dei dati deve essere maggiore del valore del filtro.
IsGreaterThanOrEqualTo Il valore dei dati deve essere maggiore o uguale al valore del filtro.
IsLessThan Il valore dei dati deve essere minore del valore del filtro.
IsLessThanOrEqualTo Il valore dei dati deve essere minore o uguale al valore del filtro.
IsNotEqualTo Il valore dei dati deve essere diverso dal valore del filtro.
StartsWith Il valore dei dati deve iniziare con il valore del filtro.

Esempio

Nell'esempio seguente vengono illustrati due descrittori di filtro connessi da un operatore AND logico. 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>

Osservazioni

Applicare un valore FilterOperator alla proprietà Operator nella classe FilterDescriptor.

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

Spazio dei nomi System.Windows.Controls