我最近发现可以在Windows 8.1上向TextBox添加PlaceholderText。我的问题是它的前景,它始终是黑色的。 我希望有可能改变占位符文本的颜色,但在网上搜索我什么都没发现。我该怎么办?
答案 0 :(得分:1)
正好如此,如果我们查看default template,您会看到PlaceholderTextContentPresenter
ContentControl
将其ForegroundBrush
设置为{Foreground="{ThemeResource TextBoxPlaceholderTextThemeBrush}"
1}}为您提供了实现目标的一些选择。
根据您是要在实例上覆盖还是在全局覆盖它,您可以通过多种方式进行覆盖。对于全局,只需找到<SolidColorBrush x:Key="TextBoxPlaceholderTextThemeBrush" Color="#AB000000" />
并进行相应编辑即可。或者将其命名为实例级别的资源
但是就像我说的那样,根据你的情况,你可以通过各种方式完成其中一项工作。希望这会有所帮助,欢呼。