有没有办法在WPF文本框中隐藏光标?我知道可以使用Cursor =“None”,但这只影响鼠标光标。我想隐藏“文本光标”。
有没有办法在WPF文本框中隐藏光标?我知道可以使用Cursor =“None”,但这只影响鼠标光标。我想隐藏“文本光标”。
在文本编辑器中,插入符是当前插入的位置,而光标是鼠标光标的形状。
无法禁用可读写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
您可以使用 TextBox.CaretBrush
属性将光标的颜色设置为与背景相同的颜色或 Transparent
。