使用Silverlight文本框插入插入位置

时间:2010-06-11 10:59:16

标签: silverlight textbox

在WPF中,您可以使用CaretIndex属性插入插入位置。但是,Silverlight文本框控件中似乎缺少这个。

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

2 个答案:

答案 0 :(得分:5)

尝试: -

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

答案 1 :(得分:5)

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

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