Browse Source

Merge branch 'master' into fixes/633-virt-horizontal-scroll

pull/758/head
Steven Kirk 10 years ago
committed by GitHub
parent
commit
84486d0161
  1. 16
      src/Avalonia.Controls/TextBox.cs

16
src/Avalonia.Controls/TextBox.cs

@ -240,7 +240,21 @@ namespace Avalonia.Controls
protected override void OnGotFocus(GotFocusEventArgs e)
{
base.OnGotFocus(e);
_presenter.ShowCaret();
// when navigating to a textbox via the tab key, select all text if
// 1) this textbox is *not* a multiline textbox
// 2) this textbox has any text to select
if (e.NavigationMethod == NavigationMethod.Tab &&
!AcceptsReturn &&
Text?.Length > 0)
{
SelectionStart = 0;
SelectionEnd = Text.Length;
}
else
{
_presenter.ShowCaret();
}
}
protected override void OnLostFocus(RoutedEventArgs e)

Loading…
Cancel
Save