C#WPF文本框GotFocus选择全部不工作
我有一个带有C#WPF文本框GotFocus选择全部不工作,c#,wpf,events,C#,Wpf,Events,我有一个带有GotFocus()事件的文本框。该事件假定为选择文本框中的所有文本,但它仅在我在textbox.SelectAll()命令上设置断点或单步执行该方法时有效。我注意到,当我点击文本框的底部边框时,它有时会选择全部 有人能告诉我发生了什么事吗 TextBox_GotFocus()方法非常简单,但它是: private void TextBox_GotFocus(object sender, RoutedEventArgs e) { textBox.SelectAll(); }
GotFocus()
事件的文本框。该事件假定为选择文本框中的所有文本,但它仅在我在textbox.SelectAll()
命令上设置断点或单步执行该方法时有效。我注意到,当我点击文本框的底部边框时,它有时会选择全部
有人能告诉我发生了什么事吗
TextBox_GotFocus()方法非常简单,但它是:
private void TextBox_GotFocus(object sender, RoutedEventArgs e)
{
textBox.SelectAll();
}
编辑:
我的问题不在于我不知道如何全选,也不知道我使用它的方式应该在我的脑海中运行(我在其他应用程序中也以同样的方式使用过它,没有问题)。问题是,只有在调试过程中我在方法中设置断点或单步进入方法时,它才起作用,但在实时选择文本框时,它不起作用。以下内容应该可以帮助您选择所有文本
private void TextBox_GotFocus(objetc sender, RoutedEventArgs e)
{
var txtControl = sender as TextBox;
txtControl.Dispatcher.BeginInvoke(new Action(() =>
{
txtControl.SelectAll();
}));
}