16

WPFテキストボックスでカーソルを非表示にする方法はありますか? Cursor="None" があることは知っていますが、それはマウスカーソルにのみ影響します。「テキストカーソル」を非表示にしたい。

4

2 に答える 2

13

キャレットは、テキスト エディターでの現在の挿入位置です。Cursor は、マウス カーソルの形状です。

読み書き可能な TextBox でキャレットを無効にする方法はありません。代わりに、CaretBrush を透明に変更してください。

TextBox txt = ...;
// Hide the caret.
txt.CaretBrush = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0));
// Show the caret.
txt.CaretBrush = null;  // use default Brush
于 2012-09-03T06:42:23.563 に答える
10

背景と同じ色、またはプロパティTransparentを使用して、カーソルを色付けできTextBox.CaretBrushます。

于 2011-11-02T00:14:36.727 に答える