Изменение цвета каретки в silverlight 2 - PullRequest
1 голос
/ 10 июля 2009

У меня есть текстовое поле с черным фоном, я хочу изменить его цвет каретки на белый. Как мне его достичь?

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 октября 2009

Невозможно в Silverlight 2 (так как ваш пост помечен), но для дальнейшего использования (и других, которые я сделал на этой странице в Google, как я это сделал) в Silverlight 3 TextBox имеет свойство CaretBrush ...

0 голосов
/ 14 июля 2009

К сожалению, я не верю, что это возможно. В TextBox нет свойства для выполнения этого, а шаблон по умолчанию для TextBox не предоставляет никаких средств для манипулирования содержимым и, следовательно, кареткой. Я считаю, что это потому, что контент предоставляется через класс XcpImports.

Насколько я могу убедиться, XcpImports - это уровень абстракции между плагином Silverlight и операционной системой (Windows, OS / X). Таким образом, вы не можете получить доступ к реальному текстовому полю для манипулирования кареткой, если Silverlight не предоставит маршрут для этого, чего он не делает.

...