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 @@ - - + + - +