From 8b6e722b07bc0b40f367b68ee22c5c913a8b0cf6 Mon Sep 17 00:00:00 2001
From: Evan <109839359+Evan260@users.noreply.github.com>
Date: Wed, 21 Jan 2026 04:06:02 -0600
Subject: [PATCH] Fix TimePicker to respect custom Width property (#20507)
* Fix TimePicker to respect Width by removing MinWidth from internal Button
* Add MinWidth to DatePicker for consistency
---
src/Avalonia.Themes.Fluent/Controls/DatePicker.xaml | 1 +
src/Avalonia.Themes.Fluent/Controls/TimePicker.xaml | 6 ++++--
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/Avalonia.Themes.Fluent/Controls/DatePicker.xaml b/src/Avalonia.Themes.Fluent/Controls/DatePicker.xaml
index dc7433ec38..1acb160a17 100644
--- a/src/Avalonia.Themes.Fluent/Controls/DatePicker.xaml
+++ b/src/Avalonia.Themes.Fluent/Controls/DatePicker.xaml
@@ -93,6 +93,7 @@
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}"
IsEnabled="{TemplateBinding IsEnabled}"
+ MinWidth="{TemplateBinding MinWidth}"
MaxWidth="{TemplateBinding MaxWidth}"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
diff --git a/src/Avalonia.Themes.Fluent/Controls/TimePicker.xaml b/src/Avalonia.Themes.Fluent/Controls/TimePicker.xaml
index 7eaa4bb307..27e52fa152 100644
--- a/src/Avalonia.Themes.Fluent/Controls/TimePicker.xaml
+++ b/src/Avalonia.Themes.Fluent/Controls/TimePicker.xaml
@@ -78,6 +78,8 @@
+
+
@@ -90,8 +92,8 @@
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}"
IsEnabled="{TemplateBinding IsEnabled}"
- MinWidth="{DynamicResource TimePickerThemeMinWidth}"
- MaxWidth="{DynamicResource TimePickerThemeMaxWidth}"
+ MinWidth="{TemplateBinding MinWidth}"
+ MaxWidth="{TemplateBinding MaxWidth}"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch">