diff --git a/src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs b/src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs index 679ac4a853..d37b51bee5 100644 --- a/src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs +++ b/src/Avalonia.Controls/CalendarDatePicker/CalendarDatePicker.cs @@ -918,5 +918,13 @@ namespace Avalonia.Controls { return !string.IsNullOrWhiteSpace(formatString); } + + /// + /// Clear . + /// + public void Clear() + { + SetCurrentValue(SelectedDateProperty, null); + } } } diff --git a/src/Avalonia.Controls/DateTimePickers/DatePicker.cs b/src/Avalonia.Controls/DateTimePickers/DatePicker.cs index f3faef26dd..92b8671b51 100644 --- a/src/Avalonia.Controls/DateTimePickers/DatePicker.cs +++ b/src/Avalonia.Controls/DateTimePickers/DatePicker.cs @@ -410,5 +410,13 @@ namespace Avalonia.Controls { SelectedDateChanged?.Invoke(sender, e); } + + /// + /// Clear . + /// + public void Clear() + { + SetCurrentValue(SelectedDateProperty, null); + } } } diff --git a/src/Avalonia.Controls/DateTimePickers/TimePicker.cs b/src/Avalonia.Controls/DateTimePickers/TimePicker.cs index 0046e1de52..acc7808251 100644 --- a/src/Avalonia.Controls/DateTimePickers/TimePicker.cs +++ b/src/Avalonia.Controls/DateTimePickers/TimePicker.cs @@ -283,5 +283,13 @@ namespace Avalonia.Controls _popup!.Close(); SetCurrentValue(SelectedTimeProperty, _presenter!.Time); } + + /// + /// Clear . + /// + public void Clear() + { + SetCurrentValue(SelectedTimeProperty, null); + } } }