Browse Source

Fix TextBox text truncation.

Correctly set the value of the `TextBox`'s `HorizontalScrollBarVisibility` so that the text is not truncated.

Fixes #1354
pull/1370/head
Steven Kirk 9 years ago
parent
commit
b7de65f1aa
  1. 16
      src/Avalonia.Controls/TextBox.cs

16
src/Avalonia.Controls/TextBox.cs

@ -98,9 +98,19 @@ namespace Avalonia.Controls
var horizontalScrollBarVisibility = Observable.CombineLatest(
this.GetObservable(AcceptsReturnProperty),
this.GetObservable(TextWrappingProperty),
(acceptsReturn, wrapping) => acceptsReturn && wrapping == TextWrapping.NoWrap ?
ScrollBarVisibility.Auto : ScrollBarVisibility.Disabled);
(acceptsReturn, wrapping) =>
{
if (acceptsReturn)
{
return wrapping == TextWrapping.NoWrap ?
ScrollBarVisibility.Visible :
ScrollBarVisibility.Disabled;
}
else
{
return ScrollBarVisibility.Hidden;
}
});
Bind(
ScrollViewer.HorizontalScrollBarVisibilityProperty,
horizontalScrollBarVisibility,

Loading…
Cancel
Save