From 50415da22aeaccdb9400603e4f644ddbf622df6d Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Mon, 4 May 2015 12:53:09 +0200 Subject: [PATCH] Undo last 2 commits - they were wrong. --- Perspex.Controls/TextBox.cs | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Perspex.Controls/TextBox.cs b/Perspex.Controls/TextBox.cs index c008660292..43258abb2b 100644 --- a/Perspex.Controls/TextBox.cs +++ b/Perspex.Controls/TextBox.cs @@ -112,8 +112,20 @@ namespace Perspex.Controls protected override void OnTemplateApplied() { this.presenter = this.GetTemplateChild("textPresenter"); - this.presenter.GotFocus += this.PresenterGotFocus; - this.presenter.LostFocus += this.PresenterLostFocus; + } + + protected override void OnGotFocus(GotFocusEventArgs e) + { + base.OnGotFocus(e); + this.presenter.ShowCaret(); + } + + protected override void OnLostFocus(RoutedEventArgs e) + { + base.OnLostFocus(e); + this.SelectionStart = 0; + this.SelectionEnd = 0; + this.presenter.HideCaret(); } protected override void OnKeyDown(KeyEventArgs e) @@ -439,17 +451,5 @@ namespace Perspex.Controls return i; } - - private void PresenterGotFocus(object sender, RoutedEventArgs e) - { - this.presenter.ShowCaret(); - } - - private void PresenterLostFocus(object sender, RoutedEventArgs e) - { - this.SelectionStart = 0; - this.SelectionEnd = 0; - this.presenter.HideCaret(); - } } }