2012-10-17 37 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

作品!謝啦 –