# C1.WPF.Calendar

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_WPF_Calendar" data-uid="C1.WPF.Calendar" class="text-break">C1.WPF.Calendar Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.WPF.Calendar.BindingUtils.html">BindingUtils</a></h4>
      <section><p>BindingUtils</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.BindingUtils.PropagateNonDefaultConverter.html">BindingUtils.PropagateNonDefaultConverter</a></h4>
      <section></section>
      <h4><a class="xref" href="C1.WPF.Calendar.BooleanToVisibilityConverter.html">BooleanToVisibilityConverter</a></h4>
      <section><p>Represents a Binding converter that converts a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>
to the corresponding <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.windows.visibility">Visibility</a> value.
If ConverterParameter is not null, returns inverted value.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.C1Calendar.html">C1Calendar</a></h4>
      <section><p>Represents a month calendar with the ability to interactively navigate
through months and select a specific <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a> value or a range of dates.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.C1CalendarPresenter.html">C1CalendarPresenter</a></h4>
      <section><p>An instance of this class is used in the C1Calendar's template
visual tree to define a place where a panel with month calendars will appear.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.C1CalendarResources.html">C1CalendarResources</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.Calendar.C1CalendarResources.html">C1CalendarResources</a> keeps the set of resources used by the <a class="xref" href="C1.WPF.Calendar.C1MultiMonthCalendar.html">C1MultiMonthCalendar</a> derived controls.
Static fields of this class return default C1MultiMonthCalendar's themes.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.C1MultiMonthCalendar.html">C1MultiMonthCalendar</a></h4>
      <section><p>Represents a multi month calendar with an ability to interactively navigate
through months and select a specific <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a> value or its components.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarAdapter.html">CalendarAdapter</a></h4>
      <section><p>Adapter that allows advanced customization of the control.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarDayOfWeekSlotInfo.html">CalendarDayOfWeekSlotInfo</a></h4>
      <section><p>Contains info about day of week slots.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarDayOfWeekSlotLoadingEventArgs.html">CalendarDayOfWeekSlotLoadingEventArgs</a></h4>
      <section><p>Event data for <span class="xref">C1Calendar.DayOfWeekSlotLoading</span> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarDaySlotInfo.html">CalendarDaySlotInfo</a></h4>
      <section><p>Contains info about day slots.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarDaySlotLoadingEventArgs.html">CalendarDaySlotLoadingEventArgs</a></h4>
      <section><p>Event data for <span class="xref">C1Calendar.DaySlotLoading</span> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarDaysOfWeekPanel.html">CalendarDaysOfWeekPanel</a></h4>
      <section><p>Panel that displays day of the week.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarDaysPanel.html">CalendarDaysPanel</a></h4>
      <section><p>Panel that displays day slots.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarHeaderLoadingEventArgs.html">CalendarHeaderLoadingEventArgs</a></h4>
      <section><p>Provides event data for <a class="xref" href="C1.WPF.Calendar.C1Calendar.HeaderLoading.html">HeaderLoading</a> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarHeaderSlotInfo.html">CalendarHeaderSlotInfo</a></h4>
      <section><p>Contains info about header slots.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarHeadersPanel.html">CalendarHeadersPanel</a></h4>
      <section><p>Panel that displays headers slots.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarHelper.html">CalendarHelper</a></h4>
      <section><p>Provides auxiliary properties providing calendar specific information.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarInputEventArgs.html">CalendarInputEventArgs</a></h4>
      <section><p>Base event data for slot loading events.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarMonthSlotInfo.html">CalendarMonthSlotInfo</a></h4>
      <section><p>Contains info about month slots.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarMonthSlotLoadingEventArgs.html">CalendarMonthSlotLoadingEventArgs</a></h4>
      <section><p>Event information for <span class="xref">C1Calendar.MonthSlotLoading</span> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarMonthsPanel.html">CalendarMonthsPanel</a></h4>
      <section><p>Panel that displays months.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarSelectionChangedEventArgs.html">CalendarSelectionChangedEventArgs</a></h4>
      <section><p>Event information for <span class="xref">C1Calendar.SelectionChanged</span> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarSelectionChangingEventArgs.html">CalendarSelectionChangingEventArgs</a></h4>
      <section><p>Event data for <span class="xref">C1Calendar.SelectionChanging</span> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarSlotInfo.html">CalendarSlotInfo</a></h4>
      <section><p>Contains info about slots.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarSlotLoadingEventArgs-1.html">CalendarSlotLoadingEventArgs&lt;T&gt;</a></h4>
      <section><p>Base event data for slot loading events.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarSlotPresenter.html">CalendarSlotPresenter</a></h4>
      <section><p>Slot visual element</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarSlotsPanel-1.html">CalendarSlotsPanel&lt;S&gt;</a></h4>
      <section><p>Abstract panel used to render days, month years and days of weeks as a uniform grid which also allows rendering slots out of view.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarTextSlotPresenter.html">CalendarTextSlotPresenter</a></h4>
      <section><p>Slot presenter that is only able to show text</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarViewModeAnimation.html">CalendarViewModeAnimation</a></h4>
      <section><p>Settings of the animation performed when the current view changes.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarYearSlotInfo.html">CalendarYearSlotInfo</a></h4>
      <section><p>Contains info about year slots.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarYearSlotLoadingEventArgs.html">CalendarYearSlotLoadingEventArgs</a></h4>
      <section><p>Event information for <span class="xref">C1Calendar.YearSlotLoading</span> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarYearsPanel.html">CalendarYearsPanel</a></h4>
      <section><p>Panel that shows years divided by decades.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.DateList.html">DateList</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.Calendar.DateList.html">DateList</a> class represents the observable collection
of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a> values. The collection contains unique
values only. Every item in collection is a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a> value
containing the date part only.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.DateTimeUtils.html">DateTimeUtils</a></h4>
      <section><p>DateTimeUtils</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.DeferrableObservableCollection-1.html">DeferrableObservableCollection&lt;T&gt;</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.Calendar.DeferrableObservableCollection-1.html">DeferrableObservableCollection&lt;T&gt;</a> represents an
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.observablecollection-1">ObservableCollection&lt;T&gt;</a> supported deferring events during the massive
collection changes.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.MonthSlotPresenter.html">MonthSlotPresenter</a></h4>
      <section><p>An instance of this class is used to represent the single month.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.ObservableCollectionStringConverter.html">ObservableCollectionStringConverter</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.Calendar.ObservableCollectionStringConverter.html">ObservableCollectionStringConverter</a> provides a type converter
to convert <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.observablecollection-1">ObservableCollection&lt;T&gt;</a> objects to and from various other representations.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.ReentrantObservableCollection-1.html">ReentrantObservableCollection&lt;T&gt;</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.Calendar.ReentrantObservableCollection-1.html">ReentrantObservableCollection&lt;T&gt;</a> class represents the same
interface and functionality as the <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.collection-1">Collection&lt;T&gt;</a>
with one exception: it allows collection changing in event handlers for
the <a class="xref" href="C1.WPF.Calendar.ReentrantObservableCollection-1.CollectionChanged.html">CollectionChanged</a> event.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.ThemeResources.html">ThemeResources</a></h4>
      <section><p>The <a class="xref" href="C1.WPF.Calendar.ThemeResources.html">ThemeResources</a> class is a base abstract class for ThemeResources classes.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarMouseOverMode.html">CalendarMouseOverMode</a></h4>
      <section><p>Defines constants that specify calendar mouse-over mode.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarType.html">CalendarType</a></h4>
      <section><p>Specifies the kind of calendar displayed</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarViewMode.html">CalendarViewMode</a></h4>
      <section><p>Specifies constants that define the different views.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.CalendarViewModeAnimationMode.html">CalendarViewModeAnimationMode</a></h4>
      <section><p>Represent the different kinds of animations when changing <a class="xref" href="C1.WPF.Calendar.C1Calendar.ViewMode.html#C1_WPF_Calendar_C1Calendar_ViewMode">ViewMode</a>.</p>
</section>
      <h4><a class="xref" href="C1.WPF.Calendar.ControlTheme.html">ControlTheme</a></h4>
      <section><p>Determines the default theme for the C1Scheduler control.</p>
</section>


</div>
