首页 文章

Silverlight C# - 通过代码在文本框中设置选择?

提问于
浏览
0

我正在为我的应用程序开发一个拼写检查功能,并希望突出显示当前正在查看的单词 . 当我循环浏览文本框中的单词时,我正在跟踪字数,所以我知道在哪里设置选择 .

我试过 txtArticle.Select(0, 10); 只是作为测试,以及设置 txtArticle.SelectionStarttxtArticle.SelectionLength 属性,但文本框没有't show anything highlighted. What'的决定?

我试过的实际代码:

txtArticle.SelectionStart = charCount;
txtArticle.SelectionLength = checkedWord.Length;

以及

txtArticle.Select(charCount, checkedWord.Length);

我肯定不知道我做错了什么,除非你不能通过代码设置在TextBox中选择的内容,这是我无法想象的情况 . 我需要为TextBox本身设置一些额外的属性吗?

再次感谢!

-Sootah

1 回答

  • 0

    有关TextBox.SelectionStart Property的MSDN的文档有一个有效的示例 . 这表明 Silverlight 实际上支持程序化文本选择 .

    看起来你的应用程序中出现了其他问题 . 你什么时候打电话给这个代码?尝试在加载所有内容后调用它,并在屏幕上呈现 . 可以点击一下按钮 .

    如果以上操作无效,请创建示例应用程序/页面并尝试按照MSDN示例进行操作 . 当你开始工作时,试着找出它在你的应用程序中不起作用的原因 .

相关问题