Изменить CaretBrush в RadMaskedTextBox - PullRequest
0 голосов
/ 29 октября 2011

Мне трудно изменить CaretBrush в RadMaskedTextBox.Я использую WPF и реализую тему ExpressionDark .Проблема в том, что каретка чёрная, и на фоне темной темы трудно увидеть, где каретка находится в текстовом поле.Я нашел this от представителя Telerik:

"RadMaskedTextBox внутренне использует TextBox для отображения своего текста. TextBox предоставляет свойство CaretBrush, которое можно использовать для изменения цвета каретки.Вы можете изменить шаблон элемента управления по умолчанию и установить это свойство внутри TextBox. "

Но это не пример того, как это сделать.Я попытался добавить стиль TextBox с белым CaretBrush, но RadMaskedTextBox не подхватывает это.Есть идеи?

1 Ответ

0 голосов
/ 02 ноября 2011

Все, что мне нужно было сделать, это добавить это в мой app.xaml:

xmlns:telerikMask="clr-namespace:Telerik.Windows.Controls.MaskedTextBox;assembly=Telerik.Windows.Controls.Input"

<Style TargetType="telerikMask:ExtendedTextBox">
  <Setter Property="CaretBrush" Value="White" />
</Style>
...