8

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

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

我也试过LayoutUpdated, SelectionChanged, PointerEntered, PointerReleased. 一旦我单击该框,它们都不会执行代码。

4

1 回答 1

24

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

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

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

于 2012-10-17T10:32:56.713 回答