Теперь я установил WPF Toolkit и попробовал его ...
Я обнаружил, что если вы вручную удалите текст в части текстового поля средства выбора даты, то SelectedDate
фактически удалится. При желании вы можете добавить кнопку, которая удаляет SelectedDate
напрямую.
Код WPF:
<my:DatePicker Name="DatePicker1" Height="26" xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit" />
<Button Name="btnDeleteDate" Height="26" Width="90">Set no date</Button>
Код позади (VB):
Private Sub btnDeleteDate_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnDeleteDate.Click
DatePicker1.SelectedDate = Nothing
End Sub
Если вы хотите, чтобы сегодняшняя дата не выделялась серым цветом, вы можете установить IsTodayHighlighted
в false.
Это все еще «активная дата», которая представляет собой видимое поле вокруг даты, которая является своего рода «курсором», который является начальной точкой, если вы перемещаетесь со стрелками на клавиатуре. Это не то же самое, что SelectedDate
, но выбранная дата устанавливается сразу, когда вы начинаете ее перемещать.