From ea08e040ec363ff2180646a7568d8d88ea4e5fc9 Mon Sep 17 00:00:00 2001 From: rabbitism Date: Wed, 4 Sep 2024 02:39:13 +0800 Subject: [PATCH] feat: fix display format change in TimeRangePicker. --- demo/Ursa.Demo/Pages/TimePickerDemo.axaml | 8 ++++---- .../Controls/DateTimePicker/TimeRangePicker.cs | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/demo/Ursa.Demo/Pages/TimePickerDemo.axaml b/demo/Ursa.Demo/Pages/TimePickerDemo.axaml index 3a271a0..4b849fd 100644 --- a/demo/Ursa.Demo/Pages/TimePickerDemo.axaml +++ b/demo/Ursa.Demo/Pages/TimePickerDemo.axaml @@ -12,9 +12,9 @@ mc:Ignorable="d"> - + - + ((picker, args) => picker.OnSelectionChanged(args, false)); + DisplayFormatProperty.Changed.AddClassHandler((picker, args) => picker.OnDisplayFormatChanged(args)); } + private void OnDisplayFormatChanged(AvaloniaPropertyChangedEventArgs args) + { + if (_startTextBox is not null) + { + SyncTimeToText(StartTime); + } + if (_endTextBox is not null) + { + SyncTimeToText(EndTime, false); + } + } + + public string? EndWatermark { get => GetValue(EndWatermarkProperty);