【发布时间】:2014-05-26 13:31:52
【问题描述】:
我需要编写将第一个字符替换为相同字符但大写的算法。所以,我写了这段代码:
private void RegionFilter_TextChanged(object sender, TextChangedEventArgs e)
{
TextBox tb = (sender as TextBox);
var initialText = tb.Text;
if (initialText != "")
{
var firstChar = initialText.Substring(0, 1).ToUpper();
var restOfString = initialText.Substring(1, initialText.Length - 1);
tb.Text = firstChar + restOfString;
}
}
但是有一个问题:替换文本后插入符号并没有移动到末尾,它仍然停留在开头。
重要的是,Windows Phone 8 的 TextBox 中没有 CaretIndex 属性。 我该如何解决这个问题?
【问题讨论】:
标签: c# windows-phone-8