我正在为我的应用程序开发一个拼写检查功能,并希望突出显示当前正在查看的单词 . 当我循环浏览文本框中的单词时,我正在跟踪字数,所以我知道在哪里设置选择 .
我试过 txtArticle.Select(0, 10);
只是作为测试,以及设置 txtArticle.SelectionStart
和 txtArticle.SelectionLength
属性,但文本框没有't show anything highlighted. What'的决定?
我试过的实际代码:
txtArticle.SelectionStart = charCount;
txtArticle.SelectionLength = checkedWord.Length;
以及
txtArticle.Select(charCount, checkedWord.Length);
我肯定不知道我做错了什么,除非你不能通过代码设置在TextBox中选择的内容,这是我无法想象的情况 . 我需要为TextBox本身设置一些额外的属性吗?
再次感谢!
-Sootah
1 回答
有关TextBox.SelectionStart Property的MSDN的文档有一个有效的示例 . 这表明
Silverlight
实际上支持程序化文本选择 .看起来你的应用程序中出现了其他问题 . 你什么时候打电话给这个代码?尝试在加载所有内容后调用它,并在屏幕上呈现 . 可以点击一下按钮 .
如果以上操作无效,请创建示例应用程序/页面并尝试按照MSDN示例进行操作 . 当你开始工作时,试着找出它在你的应用程序中不起作用的原因 .