16

有没有办法在 WPF 文本框中隐藏光标?我知道有 Cursor="None" 但这只会影响鼠标光标。我想隐藏“文本光标”。

4

2 回答 2

13

Caret 是文本编辑器中的当前插入位置。光标是鼠标光标的形状。

无法在读写 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 回答