У меня есть текстовое поле с черным фоном, я хочу изменить его цвет каретки на белый. Как я его достигаю?Изменение цвета каретки в silverlight 2
Thanks
У меня есть текстовое поле с черным фоном, я хочу изменить его цвет каретки на белый. Как я его достигаю?Изменение цвета каретки в silverlight 2
Thanks
К сожалению, я не верю, что это возможно. Для этого нет свойства на TextBox
, и шаблон по умолчанию для TextBox
не предоставляет никаких средств для управления содержимым и, следовательно, каретки. Я считаю, что это связано с тем, что контент предоставляется через класс XcpImports
.
Насколько я могу судить, XcpImports
- это уровень абстракции между подключаемым модулем Silverlight и операционной системой (Windows, OS/X). Таким образом, вы не можете фактически получить реальное текстовое поле, чтобы манипулировать каретой, если Silverlight не предоставит маршрут для этого, а это не так.
Не возможно в Silverlight 2 (как ваш пост попадает), но и для будущей ссылки (и другие посадки на эту страницу с Google, как я сделал) в Silverlight 3, TextBox имеет свойство CaretBrush ...