0

我很难更改 RadMaskedTextBox 中的 CaretBrush。我正在使用 WPF 并实现 ExpressionDark主题。问题是插入符号是黑色的,并且在深色主题下,很难看到插入符号在文本框中的位置。我从 Telerik 代表那里找到了这个:

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

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

4

1 回答 1

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>
于 2011-11-02T15:49:12.983 回答