Class CalendarBlackoutDatesCollection
Represents a collection of DateTimeRanges.
Inheritance
System.Object
CalendarBlackoutDatesCollection
Namespace: Syncfusion.Windows.Controls
Assembly: Syncfusion.Shared.WPF.dll
Syntax
public sealed class CalendarBlackoutDatesCollection : ObservableCollection<CalendarDateRange>
Constructors
CalendarBlackoutDatesCollection()
Declaration
public CalendarBlackoutDatesCollection()
CalendarBlackoutDatesCollection(Calendar)
Initializes a new instance of the CalendarBlackoutDatesCollection class.
Declaration
public CalendarBlackoutDatesCollection(Calendar owner)
Parameters
Type | Name | Description |
---|---|---|
Calendar | owner |
Methods
AddDatesInPast()
Dates that are in the past are added to the BlackoutDates.
Declaration
public void AddDatesInPast()
ClearItems()
All the items in the collection are removed.
Declaration
protected override void ClearItems()
Contains(DateTime)
Checks if a DateTime is in the Collection
Declaration
public bool Contains(DateTime date)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | date |
Returns
Type |
---|
System.Boolean |
Contains(DateTime, DateTime)
Checks if a Range is in the collection
Declaration
public bool Contains(DateTime start, DateTime end)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | start | |
System.DateTime | end |
Returns
Type |
---|
System.Boolean |
ContainsAny(CalendarDateRange)
Returns true if any day in the given DateTime range is contained in the BlackOutDays.
Declaration
public bool ContainsAny(CalendarDateRange range)
Parameters
Type | Name | Description |
---|---|---|
CalendarDateRange | range | CalendarDateRange that is searched in BlackOutDays |
Returns
Type | Description |
---|---|
System.Boolean | true if at least one day in the range is included in the BlackOutDays |
InsertItem(Int32, CalendarDateRange)
The item is inserted in the specified place in the collection.
Declaration
protected override void InsertItem(int index, CalendarDateRange item)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | |
CalendarDateRange | item |
RemoveItem(Int32)
The item in the specified index is removed from the collection.
Declaration
protected override void RemoveItem(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index |
SetItem(Int32, CalendarDateRange)
The object in the specified index is replaced with the provided item.
Declaration
protected override void SetItem(int index, CalendarDateRange item)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | |
CalendarDateRange | item |