正如标题所述,基本上我想做与this for WPF相同的事情,而不是在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 :(得分:0)
以下代码将选择全部焦点。
TextBox1.Select(0, TextBox1.Text.Length);
也许使用此方法来设置选择。如果选择不存在,请尝试将插入位置和长度存储在临时变量中(在自定义文本框类中)。