我在wpf中有一个文本框,定义如下:
<TextBox Grid.Column="4" Grid.Row="1" x:Name="InputDirectory" Margin="2" Background="Gray"/>
当我运行应用程序时,它不显示插入符号,如果我删除背景颜色或将其更改为其他颜色(我测试白色,黑色和蓝色),则显示插入符号。
当背景为灰色时,如何确保插入符号?
答案 0 :(得分:4)
尝试CaretBrush="Tomato"
CaretIndicator使用的颜色可能与当前的Background
颜色相同。
所以说:
<TextBox x:Name="InputDirectory"
Grid.Row="1"
Grid.Column="4"
Margin="2"
Background="Gray"
CaretBrush="Tomato" />
Tomato
只是一个例子。选择一种与背景有足够差异的颜色,使其呈现出来。