Xceed Toolkit Plus for WPF v5.1 Documentation
Xceed.Wpf.ListBox Assembly / Xceed.Wpf.Data Namespace / AndFilterExpression Class
Example


In This Topic
    AndFilterExpression Class
    In This Topic
    Represents a logical AND filter expression, which states that an item must match all the specified child filters in order to be included.
    Object Model
    AndFilterExpression ClassFilterExpressionCollection ClassFilterExpressionBase Class
    Syntax
    'Declaration
     
    
    <DebuggerDisplayAttribute("FilterBy = {DebuggerDisplayString}")>
    <ContentPropertyAttribute("ChildExpressions")>
    Public NotInheritable Class AndFilterExpression 
       Inherits FilterExpressionOperator
    'Usage
     
    
    Dim instance As AndFilterExpression
    [DebuggerDisplay("FilterBy = {DebuggerDisplayString}")]
    [ContentProperty("ChildExpressions")]
    public sealed class AndFilterExpression : FilterExpressionOperator 
    Remarks
    Once the filter expression has been created, it is considered "frozen" and its values can no longer be modified.
    Example
    <sldg:DataGridControl x:Name="sldgDataGridControl"
                          ItemsSource="{Binding Path=Orders}">
        <sldg:DataGridControl.Resources>
            <ResourceDictionary>
                <ResourceDictionary.MergedDictionaries>
                    <sldg:SignatureThemeResourceDictionary />
                </ResourceDictionary.MergedDictionaries>
            </ResourceDictionary>
        </sldg:DataGridControl.Resources>
        
        <sldg:DataGridControl.FixedHeaders>
            <CheckBox Content="Display only French-Speaking Countries"
                      Checked="CheckBox_Checked"
                      Unchecked="CheckBox_Unchecked"
                      Style="{StaticResource SignatureThemeCheckBoxStyle}"/>
            <sldg:FilterRow>
                <sldg:FilterRow.FilterExpression>
                    <sldg:AndFilterExpression>
                        <sldg:FilterExpression MemberName="ShipVia"
                                               Value="3"
                                               FilterOperator="Equal" />
                        <sldg:FilterExpression MemberName="OrderDate"
                                               Value="2008/01/01"
                                               FilterOperator="GreaterThanOrEqual"
                                               IsTimeSensitive="False"/>                            
                    </sldg:AndFilterExpression>
                </sldg:FilterRow.FilterExpression>
            </sldg:FilterRow>
        </sldg:DataGridControl.FixedHeaders>
    </sldg:DataGridControl>
    Inheritance Hierarchy

    System.Object
       Xceed.Wpf.Data.FilterExpressionBase
          Xceed.Wpf.Data.FilterExpressionOperator
             Xceed.Wpf.Data.AndFilterExpression

    Public Constructors
     NameDescription
    Public ConstructorOverloaded. Initializes a new instance of the AndFilterExpression class.  
    Top
    Public Properties
     NameDescription
    Public PropertyGets a list of the child filter expressions. (Inherited from Xceed.Wpf.Data.FilterExpressionOperator)
    Top
    Public Methods
     NameDescription
    Public MethodAdds a child filter expression, which will be used as part of a logical filter operation. (Inherited from Xceed.Wpf.Data.FilterExpressionOperator)
    Public MethodOverridden. Determines whether two objects are equal.  
    Public MethodOverridden. Returns the hash code for this instance.  
    Top
    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Framework: net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also

    Reference

    AndFilterExpression Members
    Xceed.Wpf.Data Namespace
    cf224116-45e2-4539-9fd6-71cc219add2e