feat: fix display format change in TimeRangePicker.

This commit is contained in:
rabbitism
2024-09-04 02:39:13 +08:00
parent 561554f2bf
commit ea08e040ec
2 changed files with 18 additions and 4 deletions

View File

@@ -57,8 +57,22 @@ public class TimeRangePicker : TimePickerBase, IClearControl
picker.OnSelectionChanged(args));
EndTimeProperty.Changed.AddClassHandler<TimeRangePicker, TimeSpan?>((picker, args) =>
picker.OnSelectionChanged(args, false));
DisplayFormatProperty.Changed.AddClassHandler<TimeRangePicker, string?>((picker, args) => picker.OnDisplayFormatChanged(args));
}
private void OnDisplayFormatChanged(AvaloniaPropertyChangedEventArgs<string?> args)
{
if (_startTextBox is not null)
{
SyncTimeToText(StartTime);
}
if (_endTextBox is not null)
{
SyncTimeToText(EndTime, false);
}
}
public string? EndWatermark
{
get => GetValue(EndWatermarkProperty);