Xceed Toolkit Plus for WPF v5.1 Documentation
Xceed.Wpf.ListBox Assembly / Xceed.Wpf.Controls Namespace / FilterControl Class / UIFilterExpression Property


In This Topic
    UIFilterExpression Property
    In This Topic
    Gets or sets the filter expression that is updated in real-time.
    Syntax
    'Declaration
     
    
    Public Property UIFilterExpression As FilterExpressionBase
    'Usage
     
    
    Dim instance As FilterControl
    Dim value As FilterExpressionBase
     
    instance.UIFilterExpression = value
     
    value = instance.UIFilterExpression
    public FilterExpressionBase UIFilterExpression {get; set;}

    Property Value

    A FilterExpressionBase representing the filter expressoin that is updated in real-time.
    Remarks

    The FilterControl acts as a delay-providing link between the SearchTextBox and the ListBox. It contains an ApplyFilterInterval property, which represents the amount of time the FilterControl waits after a change to UIFilterExpression (bound to the SearchTextBox's FilterExpression with two-way binding) before the filter is used to update DataSourceFilterExpression. This prevents DataSourceFilterExpression from being updated after each keypress: instead, the property is updated only after 700 milliseconds have elapsed, by default.

    The current property is in effect the "input" of the FilterControl, which is used to update DataSourceFilterExpression only after ApplyFilterInterval. The current property is updated continuously, however, unlike DataSourceFilterExpression.

    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