2014-10-31 84 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(); 
    }  
} 
相關問題