【发布时间】:2010-06-11 10:59:15
【问题描述】:
在 WPF 中,您可以使用 CaretIndex 属性在插入符号位置插入。然而,这似乎在 Silverlight 文本框控件中缺失。
是否可以使用不同的技术?
【问题讨论】:
标签: silverlight textbox
在 WPF 中,您可以使用 CaretIndex 属性在插入符号位置插入。然而,这似乎在 Silverlight 文本框控件中缺失。
是否可以使用不同的技术?
【问题讨论】:
标签: silverlight textbox
我也遇到了同样的问题。我使用了 SelectionStart 属性。
private void QuotePrefixTextboxTextChanged(object sender, TextChangedEventArgs e)
{
var tb = (TextBox)sender;
var caret = tb.SelectionStart;
tb.Text = tb.Text.ToUpper();
tb.SelectionStart = caret;
}
【讨论】:
试试:-
myTextBox.Select(position, 0);
myTextBox.SelectedText = "Content to insert";
【讨论】: