Skip to main content

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

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.v24.2.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