我正在使用Windows 8应用中的自动填充搜索框。该框需要允许输入,然后以不同的颜色显示超出光标的文本。
我们目前的方法是将一个文本框叠加在另一个上面,但在我看来,可能有更好的方法。
在iOS / Mac上,我可以使用NSAttributedString执行此操作,但我不知道WinRT / .NET上是否存在类似的等效内容。
(对于那些不知道的人,NSAttributedString是一个允许你在不同部分设置颜色或大小等属性的字符串)
答案 0 :(得分:0)
我通常通过自动完成文本并将完成的部分标记为已选择来接近,因此当用户继续键入时 - 所选部分将被键入的字符替换。我怀疑这会给你特定的视觉效果 - 没有亮点,但改变了文字颜色,但我声称这是唯一可行和可靠的解决方案。