如何在日历中禁用月份选择

时间:2015-07-29 14:35:36

标签: c# wpf

我想知道如何禁用日历中月份的选择,如果我在7月点击,如第一张图片所示,它会打开月份的选择并继续选择年份(见第二张图片)。 如何禁用此功能?

enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

SelectionMode属性设置为 DayWeek 。您可以在How to: Control User Date Selection in a Calendar Web Server Control

找到更多信息

答案 1 :(得分:0)

处理更改显示模式的事件,如果它不在月份模式,则将其重置为月份模式。

XAML:

<UserControls:MonthViewCalendar x:Name="schedCalendar" Grid.Row="1" DisplayModeChanged="MonthViewCalendar_DisplayModeChanged"/>

事件处理程序的C#代码后面

        private void MonthViewCalendar_DisplayModeChanged(object sender, CalendarModeChangedEventArgs e)
        {
            if (e.NewMode != CalendarMode.Month)
            {
                schedCalendar.DisplayMode = e.OldMode;
            }
        }