【问题标题】:Keep Silverlight TextBox Selection Shows while not focused?保持 Silverlight 文本框选择显示而不集中显示?
【发布时间】:2014-08-01 05:34:12
【问题描述】:

如标题所示,基本上我想做与 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);

但它也不起作用。

有什么解决办法吗?

【问题讨论】:

    标签: silverlight user-interface textbox visualstates


    【解决方案1】:

    以下代码将选择所有焦点。

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

    也许使用这种方法来设置选择。如果选择不存在,请尝试将插入符号的位置和长度存储在临时变量中(在自定义文本框类中)。

    【讨论】:

      猜你喜欢
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 2012-02-19
      相关资源
      最近更新 更多