Version

ShowDisabledDaysOfWeek Property

Returns or sets a boolean indicating whether days of the week disabled using the DisabledDaysOfWeek should be displayed in the calendar.
Syntax
'Declaration
 
Public Property ShowDisabledDaysOfWeek As Boolean
public bool ShowDisabledDaysOfWeek {get; set;}
Remarks

By default all days of the week will be displayed within the control including those that are disabled using the DisabledDaysOfWeek. This property can be set to true to hide the disabled days of the week.

Example
The following sample demonstrates the various ways to restrict the dates that may be selected/activated within the control

Imports Infragistics.Windows.Editors
Imports Infragistics.Windows.Controls

    Private Sub InitializeCalendar(ByVal calendar As XamMonthCalendar)
        ' the DisabledDates is a collection of CalendarDateRange objects
        ' that can be used to disable one or more specific dates
        Dim range1 As CalendarDateRange = New CalendarDateRange(New DateTime(2008, 12, 25))
        calendar.DisabledDates.Add(range1)

        Dim range2 As New CalendarDateRange
        range2.Start = New DateTime(2009, 1, 1)
        range2.End = New DateTime(2009, 1, 5)
        calendar.DisabledDates.Add(range2)

        ' since disabled days of the week cannot be activated/selected, you can
        ' choose to hide them from the display
        calendar.ShowDisabledDaysOfWeek = False

        ' DisabledDaysOfWeek is a flagged enumeration of the days of the week
        ' that should be disabled and therefore disallow activation and selection
        calendar.DisabledDaysOfWeek = DayOfWeekFlags.Saturday Or DayOfWeekFlags.Sunday

        ' the min/max dates control the range of dates that are available
        ' for activation/selection. any dates outside this range will not
        ' be shown
        calendar.MinDate = New DateTime(2008, 1, 1)
        calendar.MaxDate = New DateTime(2099, 12, 31)
    End Sub
using Infragistics.Windows.Editors;
using Infragistics.Windows.Controls;

        private void InitializeCalendar(XamMonthCalendar calendar)
        {
            // the DisabledDates is a collection of CalendarDateRange objects
            // that can be used to disable one or more specific dates
            CalendarDateRange range1 = new CalendarDateRange(new DateTime(2008, 12, 25));
            calendar.DisabledDates.Add(range1);

            CalendarDateRange range2 = new CalendarDateRange();
            range2.Start = new DateTime(2009, 1, 1);
            range2.End = new DateTime(2009, 1, 5);
            calendar.DisabledDates.Add(range2);

            // DisabledDaysOfWeek is a flagged enumeration of the days of the week
            // that should be disabled and therefore disallow activation and selection
            calendar.DisabledDaysOfWeek = DayOfWeekFlags.Saturday | DayOfWeekFlags.Sunday;

            // since disabled days of the week cannot be activated/selected, you can
            // choose to hide them from the display
            calendar.ShowDisabledDaysOfWeek = false;

            // the min/max dates control the range of dates that are available
            // for activation/selection. any dates outside this range will not
            // be shown
            calendar.MinDate = new DateTime(2008, 1, 1);
            calendar.MaxDate = new DateTime(2099, 12, 31);
        }
<UserControl x:Class="Xaml.UserControl1"
    
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    
xmlns:igEditors="http://infragistics.com/Editors"
    
xmlns:igThemes="http://infragistics.com/Themes">
    
<igEditors:XamMonthCalendar
        
x:Name="xamMonthCalendar1"
        
DisabledDaysOfWeek="Saturday, Sunday"
        
ShowDisabledDaysOfWeek="False"
        
MinDate="1/1/2000"
        
MaxDate="12/31/2099">
        
<igEditors:XamMonthCalendar.DisabledDates>
            
<igEditors:CalendarDateRange Start="1/1/2009" End="1/5/2009" />
            
<igEditors:CalendarDateRange>12/25/2008</igEditors:CalendarDateRange>
        
</igEditors:XamMonthCalendar.DisabledDates>
    
</igEditors:XamMonthCalendar>
</UserControl>
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also