在WPF TextBox中隐藏插入符号

时间:2010-10-11 20:42:51

标签: wpf textbox cursor

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

2 个答案:

答案 0 :(得分:9)

您可以使用Transparent属性将光标颜色设置为与背景相同的颜色或TextBox.CaretBrush

答案 1 :(得分:7)

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