我在我的 Windows Phone 应用程序中使用只读TextBox
来显示可复制的文本。现在我想点击TextBox
一个字符,即用户点击的那个字符。
下面的代码正确地选择了第一个字符,但一秒钟后选择被重置(也就是说,Windows Phone 自动选择了点击位置的整个单词):
private void TextBox_Tap(object sender, System.Windows.Input.GestureEventArgs e) {
TextBox box = sender as TextBox;
Dispatcher.BeginInvoke(delegate { box.Select(0, 1); });
//simplified example: select only the first character.
}
不过,这在 WP7 中运行良好。
关于如何恢复旧行为的任何想法?