在RadMaskedTextBox中更改CaretBrush

时间:2011-10-29 14:07:06

标签: wpf themes radmaskedtextbox

我很难在RadMaskedTextBox中更改CaretBrush。我正在使用WPF并实现ExpressionDark theme。问题是插入符号是黑色的,而对于黑暗的主题,很难看到插入符号在文本框中的位置。我从Telerik代表那里找到了this

“RadMaskedTextBox在内部使用TextBox来显示其文本.TextBox暴露了一个CaretBrush属性,您可以使用它来更改插入符的颜色。您可以修改控件的默认模板并在TextBox里面设置此属性。“

但这并没有提供如何做到这一点的例子。我尝试添加一个带有白色CaretBrush的TextBox样式,但是RadMaskedTextBox没有选择它。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我所要做的只是将其添加到我的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>