2012-10-17 16 views
5

Ich habe versucht, diese Event-Handler auf meine Textbox:Code ausführen, wenn auf TextBox geklickt oder geklickt wird?

private void TextBox_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e) 
{ 
    //do this 
} 

Ich habe auch versucht LayoutUpdated, SelectionChanged, PointerEntered, PointerReleased. Keiner von ihnen führt Codes aus, sobald ich auf die Box klicke.

Antwort

17

Dies ist wegen der Textbox andere Nachrichten verhindert, das Tapped-Ereignis auszulösen, bevor es ausgelöst wird. Fügen Sie den folgenden Code in dem Konstruktor der Seite hinzu, auf der Sie Textfeld verwenden. Tap-Ereignis wird ausgelöst.

textBox.AddHandler(TappedEvent, new TappedEventHandler(textBox_Tapped_1), true); 

Bitte beachten Sie diesen Link: TextBox Tapped event not being called in Windows 8 RC

+1

funktioniert! Danke, Mann –

Verwandte Themen