2014-10-31 105 views
0

我有一个小窗口,其中有两个文本框在数据绑定到某些属性的网格中,它从另一个窗口的上下文菜单中调用。我做了一个文本框后出现<Grid FocusManager.FocusedElement="{Binding ElementName=priceBox}"> 出现后,我希望有行为TextBox中的文本将被选中(深蓝色背景),所以如果我开始键入新的符号旧的被立即删除。我不想先删除旧符号。按Tab切换到下一个文本框后,我想要的行为也是相同的。 是否有任何文本框设置来实现这一目标?在调焦时选择文本框中的所有文本

我有很旧的winforms应用程序,它看起来像默认情况下这样行为。

回答

-1

你将不得不选择文本

e.g之前设置键盘焦点的文本框:

private void SelectAllText(object sender, RoutedEventArgs e) 
{ 
    var textBox = e.OriginalSource as TextBox; 
    if (textBox != null) 
    { 
     Keyboard.Focus(textBox); 
     textBox.SelectAll(); 
    }  
} 
相关问题