我很难在RadMaskedTextBox中更改CaretBrush。我正在使用WPF并实现ExpressionDark theme。问题是插入符号是黑色的,而对于黑暗的主题,很难看到插入符号在文本框中的位置。我从Telerik代表那里找到了this:
“RadMaskedTextBox在内部使用TextBox来显示其文本.TextBox暴露了一个CaretBrush属性,您可以使用它来更改插入符的颜色。您可以修改控件的默认模板并在TextBox里面设置此属性。“
但这并没有提供如何做到这一点的例子。我尝试添加一个带有白色CaretBrush的TextBox样式,但是RadMaskedTextBox没有选择它。有什么想法吗?
答案 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>