Browse Source

Merge pull request #1076 from AvaloniaUI/fixes/1075-nullreference-when-focusing-textbox

fix null reference when focusing textbox in attached to visual tree
pull/916/merge
Nikita Tsukanov 9 years ago
committed by GitHub
parent
commit
1aaa97bd31
  1. 9
      src/Avalonia.Controls/TextBox.cs

9
src/Avalonia.Controls/TextBox.cs

@ -236,6 +236,11 @@ namespace Avalonia.Controls
{
_presenter = e.NameScope.Get<TextPresenter>("PART_TextPresenter");
_presenter.Cursor = new Cursor(StandardCursorType.Ibeam);
if(IsFocused)
{
_presenter.ShowCaret();
}
}
protected override void OnGotFocus(GotFocusEventArgs e)
@ -254,7 +259,7 @@ namespace Avalonia.Controls
}
else
{
_presenter.ShowCaret();
_presenter?.ShowCaret();
}
}
@ -263,7 +268,7 @@ namespace Avalonia.Controls
base.OnLostFocus(e);
SelectionStart = 0;
SelectionEnd = 0;
_presenter.HideCaret();
_presenter?.HideCaret();
}
protected override void OnTextInput(TextInputEventArgs e)

Loading…
Cancel
Save