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);
+ }
}
}