WPF Calendar отключить выбор даты - PullRequest
1 голос
/ 17 мая 2019

Привет, ребята. Мне нужен способ отключить выбор даты в календаре WPF.

Я попытался отключить свойство, но хочу перейти от даты, я выбрал даты по умолчанию и не хочу, чтобы пользователь былвозможность выбирать даты.

Это мой код календаря:

<Calendar x:Name="show_Calendar" IsTodayHighlighted="False" SelectionMode="MultipleRange" />

, и я выбираю даты, подобные этой:

SelectedDatesCollection dates = new SelectedDatesCollection(show_Calendar);
foreach (var item in TaskManagerClass.revisionesTarea(tareaActiva.Id))
{
   if (item.DiaRevision.HasValue)
     dates.Add(item.DiaRevision.Value);
}

Я хочу, чтобы пользователь могперемещаться по месяцам, но не может выбирать даты из календаря.

1 Ответ

2 голосов
/ 17 мая 2019

Вы можете отключить выбор дат, установив для свойства IsHitTestVisible для CalendarDayButton значение false, используя Style:

<Calendar x:Name="show_Calendar" IsTodayHighlighted="False" SelectionMode="MultipleRange">
    <Calendar.CalendarDayButtonStyle>
        <Style TargetType="CalendarDayButton">
            <Setter Property="IsHitTestVisible" Value="False" />
        </Style>
    </Calendar.CalendarDayButtonStyle>
</Calendar>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...