当wpf中文本框的背景为灰色时,插入符号消失

时间:2014-03-28 10:35:00

标签: c# wpf styling

我在wpf中有一个文本框,定义如下:

  <TextBox Grid.Column="4" Grid.Row="1" x:Name="InputDirectory" Margin="2" Background="Gray"/>

当我运行应用程序时,它不显示插入符号,如果我删除背景颜色或将其更改为其他颜色(我测试白色,黑色和蓝色),则显示插入符号。

当背景为灰色时,如何确保插入符号?

1 个答案:

答案 0 :(得分:4)

尝试CaretBrush="Tomato" CaretIndicator使用的颜色可能与当前的Background颜色相同。

所以说:

<TextBox x:Name="InputDirectory"
          Grid.Row="1"
          Grid.Column="4"
          Margin="2"
          Background="Gray"
          CaretBrush="Tomato" />

Tomato只是一个例子。选择一种与背景有足够差异的颜色,使其呈现出来。