From 75b0676d058de10a8bbb736f72378d3b50dac2bb Mon Sep 17 00:00:00 2001
From: shine <106159554+shine1258@users.noreply.github.com>
Date: Mon, 30 Mar 2026 15:58:02 +0800
Subject: [PATCH] Fix Placeholder not visible (#21024)
* Add default PlaceholderForeground to AutoCompleteBox, CalendarDatePicker and NumericUpDown.
* Add PlaceholderText template binding for simple theme ComboBox PART_EditableTextBox.
---
src/Avalonia.Themes.Fluent/Controls/AutoCompleteBox.xaml | 1 +
src/Avalonia.Themes.Fluent/Controls/CalendarDatePicker.xaml | 1 +
src/Avalonia.Themes.Fluent/Controls/NumericUpDown.xaml | 1 +
src/Avalonia.Themes.Simple/Controls/AutoCompleteBox.xaml | 1 +
src/Avalonia.Themes.Simple/Controls/CalendarDatePicker.xaml | 1 +
src/Avalonia.Themes.Simple/Controls/ComboBox.xaml | 1 +
src/Avalonia.Themes.Simple/Controls/NumericUpDown.xaml | 1 +
7 files changed, 7 insertions(+)
diff --git a/src/Avalonia.Themes.Fluent/Controls/AutoCompleteBox.xaml b/src/Avalonia.Themes.Fluent/Controls/AutoCompleteBox.xaml
index 92c46ecd41..bd9c84af17 100644
--- a/src/Avalonia.Themes.Fluent/Controls/AutoCompleteBox.xaml
+++ b/src/Avalonia.Themes.Fluent/Controls/AutoCompleteBox.xaml
@@ -25,6 +25,7 @@
+
diff --git a/src/Avalonia.Themes.Fluent/Controls/CalendarDatePicker.xaml b/src/Avalonia.Themes.Fluent/Controls/CalendarDatePicker.xaml
index 3a8db8ae36..395e2d514f 100644
--- a/src/Avalonia.Themes.Fluent/Controls/CalendarDatePicker.xaml
+++ b/src/Avalonia.Themes.Fluent/Controls/CalendarDatePicker.xaml
@@ -63,6 +63,7 @@
+
diff --git a/src/Avalonia.Themes.Fluent/Controls/NumericUpDown.xaml b/src/Avalonia.Themes.Fluent/Controls/NumericUpDown.xaml
index b6c19484e9..bcd486534d 100644
--- a/src/Avalonia.Themes.Fluent/Controls/NumericUpDown.xaml
+++ b/src/Avalonia.Themes.Fluent/Controls/NumericUpDown.xaml
@@ -52,6 +52,7 @@
+
diff --git a/src/Avalonia.Themes.Simple/Controls/AutoCompleteBox.xaml b/src/Avalonia.Themes.Simple/Controls/AutoCompleteBox.xaml
index ec0eccc8c4..7a1c98b598 100644
--- a/src/Avalonia.Themes.Simple/Controls/AutoCompleteBox.xaml
+++ b/src/Avalonia.Themes.Simple/Controls/AutoCompleteBox.xaml
@@ -4,6 +4,7 @@
+
diff --git a/src/Avalonia.Themes.Simple/Controls/CalendarDatePicker.xaml b/src/Avalonia.Themes.Simple/Controls/CalendarDatePicker.xaml
index a38f6f912d..9eba0a413b 100644
--- a/src/Avalonia.Themes.Simple/Controls/CalendarDatePicker.xaml
+++ b/src/Avalonia.Themes.Simple/Controls/CalendarDatePicker.xaml
@@ -12,6 +12,7 @@
+
diff --git a/src/Avalonia.Themes.Simple/Controls/ComboBox.xaml b/src/Avalonia.Themes.Simple/Controls/ComboBox.xaml
index 5a6266af6e..be4725d08c 100644
--- a/src/Avalonia.Themes.Simple/Controls/ComboBox.xaml
+++ b/src/Avalonia.Themes.Simple/Controls/ComboBox.xaml
@@ -50,6 +50,7 @@
Foreground="{TemplateBinding Foreground}"
Background="Transparent"
Text="{TemplateBinding Text, Mode=TwoWay}"
+ PlaceholderText="{TemplateBinding PlaceholderText}"
BorderThickness="0"
IsVisible="{TemplateBinding IsEditable}">
diff --git a/src/Avalonia.Themes.Simple/Controls/NumericUpDown.xaml b/src/Avalonia.Themes.Simple/Controls/NumericUpDown.xaml
index 14cb0de6af..dbd01456bd 100644
--- a/src/Avalonia.Themes.Simple/Controls/NumericUpDown.xaml
+++ b/src/Avalonia.Themes.Simple/Controls/NumericUpDown.xaml
@@ -4,6 +4,7 @@
+