From 35a46626172935ece3ce7aafdc54f62f6d51b996 Mon Sep 17 00:00:00 2001 From: Jumar Macato Date: Sat, 1 Aug 2020 08:55:47 +0800 Subject: [PATCH] test --- samples/ControlCatalog/Pages/TextBoxPage.xaml | 79 ++++++++++--------- src/Avalonia.Controls/TextBox.cs | 13 +-- src/Avalonia.Themes.Fluent/TextBox.xaml | 6 +- 3 files changed, 51 insertions(+), 47 deletions(-) diff --git a/samples/ControlCatalog/Pages/TextBoxPage.xaml b/samples/ControlCatalog/Pages/TextBoxPage.xaml index 64118a00b4..cc0e86b904 100644 --- a/samples/ControlCatalog/Pages/TextBoxPage.xaml +++ b/samples/ControlCatalog/Pages/TextBoxPage.xaml @@ -1,58 +1,61 @@ + xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="ControlCatalog.Pages.TextBoxPage"> TextBox A control into which the user can input text - + - - - + + + - + - - + + + + + resm fonts + + + + + + + + res fonts + + + + - - resm fonts - - - - - - - - res fonts - - - - - + + + + + + + + Test + + + diff --git a/src/Avalonia.Controls/TextBox.cs b/src/Avalonia.Controls/TextBox.cs index 0a785c3b36..2508915fa4 100644 --- a/src/Avalonia.Controls/TextBox.cs +++ b/src/Avalonia.Controls/TextBox.cs @@ -13,6 +13,7 @@ using Avalonia.Metadata; using Avalonia.Data; using Avalonia.Layout; using Avalonia.Utilities; +using Avalonia.Controls.Templates; namespace Avalonia.Controls { @@ -95,11 +96,11 @@ namespace Avalonia.Controls AvaloniaProperty.RegisterDirect(nameof(NewLine), textbox => textbox.NewLine, (textbox, newline) => textbox.NewLine = newline); - public static readonly StyledProperty InnerLeftContentProperty = - AvaloniaProperty.Register(nameof(InnerLeftContent)); + public static readonly StyledProperty InnerLeftContentProperty = + AvaloniaProperty.Register(nameof(InnerLeftContent)); - public static readonly StyledProperty InnerRightContentProperty = - AvaloniaProperty.Register(nameof(InnerRightContent)); + public static readonly StyledProperty InnerRightContentProperty = + AvaloniaProperty.Register(nameof(InnerRightContent)); struct UndoRedoState : IEquatable { @@ -332,13 +333,13 @@ namespace Avalonia.Controls set { SetValue(UseFloatingWatermarkProperty, value); } } - public object InnerLeftContent + public IControlTemplate InnerLeftContent { get { return GetValue(InnerLeftContentProperty); } set { SetValue(InnerLeftContentProperty, value); } } - public object InnerRightContent + public IControlTemplate InnerRightContent { get { return GetValue(InnerRightContentProperty); } set { SetValue(InnerRightContentProperty, value); } diff --git a/src/Avalonia.Themes.Fluent/TextBox.xaml b/src/Avalonia.Themes.Fluent/TextBox.xaml index 847248bafa..99d8d613eb 100644 --- a/src/Avalonia.Themes.Fluent/TextBox.xaml +++ b/src/Avalonia.Themes.Fluent/TextBox.xaml @@ -38,14 +38,14 @@ - - + + - +