簡體   English   中英

如何用彩色文本制作WinRT文本框?

[英]How to make a WinRT textbox with multicolored text?

我正在Windows 8應用程序中的自動完成搜索框上工作。 該框需要允許鍵入,然后以不同的顏色顯示超出光標的文本。

我們當前的方法是將一個文本框疊加在另一個文本框上,但是在我看來,似乎有更好的方法。

在iOS / Mac上,我可以使用NSAttributedString進行此操作,但我不知道WinRT / .NET是否存在類似的等效項。

(對於那些不知道的人,NSAttributedString是允許您在不同部分上設置顏色或大小等屬性的字符串)

我通常通過自動完成文本並將完成的部分標記為已選中來解決該問題,因此,當用戶繼續輸入時-選中的部分將被替換為鍵入的字符。 我懷疑這將為您帶來特定的視覺效果-沒有突出顯示,但文字顏色已更改,但我認為這是唯一可行且可靠的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM