点击或点击TextBox时执行代码?

时间:2012-10-17 10:24:27

标签: c# textbox windows-8 windows-runtime

我在文本框上尝试了这个事件处理程序:

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

我还尝试了LayoutUpdatedSelectionChangedPointerEnteredPointerReleased。单击该框后,它们都不会执行代码。

1 个答案:

答案 0 :(得分:17)

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

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

请参阅此链接:TextBox Tapped event not being called in Windows 8 RC