【问题标题】:Insert at caret position with a Silverlight textbox使用 Silverlight 文本框在插入符号位置插入
【发布时间】:2010-06-11 10:59:15
【问题描述】:

在 WPF 中,您可以使用 CaretIndex 属性在插入符号位置插入。然而,这似乎在 Silverlight 文本框控件中缺失。

是否可以使用不同的技术?

【问题讨论】:

    标签: silverlight textbox


    【解决方案1】:

    我也遇到了同样的问题。我使用了 SelectionStart 属性。

        private void QuotePrefixTextboxTextChanged(object sender, TextChangedEventArgs e)
        {
            var tb = (TextBox)sender;
            var caret = tb.SelectionStart;
            tb.Text = tb.Text.ToUpper();
            tb.SelectionStart = caret; 
        }
    

    【讨论】:

      【解决方案2】:

      试试:-

       myTextBox.Select(position, 0);
       myTextBox.SelectedText = "Content to insert";
      

      【讨论】:

      • 位置变量是什么?
      • 这对我有用,即使该字段已绑定,而顶级方法没有
      猜你喜欢
      • 2011-01-08
      • 2012-10-20
      • 1970-01-01
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多