2012-10-17 40 views
5

我想在我的文本框此事件处理程序:当TextBox被点击或点击时执行代码?

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

我也试过LayoutUpdatedSelectionChangedPointerEnteredPointerReleased。只要我点击框,它们都不会执行代码。

回答

17

这是因为文本框中的其他消息阻止触发Tapped事件才被触发。将下面的代码添加到您使用Textbox的页面的构造函数中。点击事件将被触发。

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

请参考以下链接:TextBox Tapped event not being called in Windows 8 RC

+1

作品!谢啦 –