From 21f90d60bba99e11ded3941d39d5d0389e252fa2 Mon Sep 17 00:00:00 2001 From: NaBian <836904362@qq.com> Date: Sun, 14 Jun 2026 13:50:38 +0800 Subject: [PATCH] feat: Add MaskedTextBox demo. --- .../Data/DemoInfo.json | 1 + .../Styles/MaskedTextBoxDemo.axaml | 111 ++++++++++++++++++ .../Styles/MaskedTextBoxDemo.axaml.cs | 9 ++ 3 files changed, 121 insertions(+) create mode 100644 src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/MaskedTextBoxDemo.axaml create mode 100644 src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/MaskedTextBoxDemo.axaml.cs diff --git a/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json b/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json index b7a4576b..fa8456df 100644 --- a/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json +++ b/src/Avalonia/HandyControlDemo_Avalonia/Data/DemoInfo.json @@ -17,6 +17,7 @@ [ "TextBlock", "TextBlockDemo", "Brush.TextBlock", "", "" ], [ "NumericUpDown", "NumericUpDownDemo", "Brush.NumericListBox", "", "" ], [ "TextBox", "TextBoxDemo", "Brush.TextBox", "", "" ], + [ "MaskedTextBox", "MaskedTextBoxDemo", "Brush.TextBox", "", "" ], [ "AutoCompleteBox", "AutoCompleteBoxDemo", "Brush.AutoComplete", "", "" ], [ "ComboBox", "ComboBoxDemo", "Brush.ComboBox", "", "" ], [ "Expander", "ExpanderDemo", "Brush.Expander", "", "" ], diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/MaskedTextBoxDemo.axaml b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/MaskedTextBoxDemo.axaml new file mode 100644 index 00000000..c7c08e41 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/MaskedTextBoxDemo.axaml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/MaskedTextBoxDemo.axaml.cs b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/MaskedTextBoxDemo.axaml.cs new file mode 100644 index 00000000..5eb97db7 --- /dev/null +++ b/src/Avalonia/HandyControlDemo_Avalonia/UserControl/Styles/MaskedTextBoxDemo.axaml.cs @@ -0,0 +1,9 @@ +namespace HandyControlDemo.UserControl; + +public partial class MaskedTextBoxDemo : Avalonia.Controls.UserControl +{ + public MaskedTextBoxDemo() + { + InitializeComponent(); + } +}