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 に答える