Skip to main content
All docs
V25.1
  • SchedulerControl.AppointmentFilterCriteria Property

    Gets or sets the scheduler’s filter criteria for appointments. This is a dependency property.

    Namespace: DevExpress.Xpf.Scheduling

    Assembly: DevExpress.Xpf.Scheduling.v25.1.dll

    NuGet Package: DevExpress.Wpf.Scheduling

    Declaration

    public CriteriaOperator AppointmentFilterCriteria { get; set; }

    Property Value

    Type Description
    CriteriaOperator

    A DevExpress.Data.Filtering.CriteriaOperator object which represents filter criteria.

    Remarks

    Use the FilterAppointment event to override the filter criteria. The event’s Visible property returns false for appointments filtered by the AppointmentFilterCriteria or AppointmentFilterString property.

    The example below shows how to set a filter criteria.

      scheduler.AppointmentFilterCriteria = GroupOperator.Combine(GroupOperatorType.Or, new BinaryOperator("LabelId", 1, BinaryOperatorType.Equal),
        new BinaryOperator("LabelId", 2, BinaryOperatorType.Equal));
    

    The following example shows how to set the same filter criteria by parsing a filter string.

     scheduler.AppointmentFilterCriteria = CriteriaOperator.Parse("[LabelId] In (1, 2)");
    

    See Creating Criteria for more information on criteria syntax.

    See Also