2012-09-11 71 views
4

正如標題所示,基本上我想要做與this for WPF相同的事情,但在Silverlight中取而代之。保持Silverlight文本框選擇顯示雖然沒有重點?

但在我的TextBox.LostFocus事件中,沒有e.Handled。我也嘗試使用VisualStateManger.GoToState專注狀態:

 VisualStateManager.GoToState(TextBox1, "Focused", false); 
     TextBox1.SelectionStart = 0; 
     TextBox1.SelectionLength = 3; 
     TextBox1.SelectionForeground = new SolidColorBrush(Colors.Orange); 

但它也不起作用。

有什麼解決方法嗎?

回答

0

以下代碼將選擇所有焦點。

TextBox1.Select(0, TextBox1.Text.Length); 

也許使用這種方法來設置選擇。如果選擇不會持續,請嘗試將您的插入位置和長度存儲在臨時變量中(在自定義文本框類中)。

相關問題