【发布时间】:2013-09-10 03:14:42
【问题描述】:
我正在开发 Windows 8 应用程序中的自动完成搜索框。该框需要允许输入,然后文本以不同的颜色显示在光标之外。
我们当前的方法是将一个文本框叠加在另一个文本框之上,但在我看来可能有更好的方法。
在 iOS/Mac 上,我可以使用 NSAttributedString 执行此操作,但我不知道 WinRT/.NET 上是否存在类似的等效项。
(对于那些不知道的人,NSAttributedString 是一个字符串,它允许您在不同的部分设置颜色或大小等属性)
【问题讨论】:
-
我认为您当前的方法可能是最简单的。没有像“属性字符串”这样的东西,但你可以使用字形来实现类似的东西。我对它们了解不多,但这里有一些很好的信息:stackoverflow.com/q/3956673/1001985
-
看来我错了...
FormattedText似乎非常接近 NSAttributedString:msdn.microsoft.com/en-us/library/…(不过我不确定这是否适用于 WinRT?)跨度>
标签: c# windows-runtime winrt-xaml