c# - 更改 PlaceholderText 的文字颜色(Windows 8.1 App)

标签 c# windows xaml store placeholder

我最近发现可以在 Windows 8.1 上将 PlaceholderText 添加到 TextBox。我的问题是它的前景,它总是黑色的。 我本来可以更改占位符文本的颜色,但在网络上搜索时一无所获。我能做什么?

最佳答案

好吧,如果我们去看看 default template你会在哪里看到 PlaceholderTextContentPresenter ContentControl有它的 ForegroundBrush设置为 Foreground="{ThemeResource TextBoxPlaceholderTextThemeBrush}"这让您有一些选择来实现您的目标。

根据您是想在实例中还是全局覆盖它,您可以通过多种方式进行覆盖。对于全局,只需找到 <SolidColorBrush x:Key="TextBoxPlaceholderTextThemeBrush" Color="#AB000000" />并相应地进行编辑。或者将其命名为实例级别的资源

但是就像我说的那样,这是您可以根据自己的情况以各种方式完成的事情之一。希望这会有所帮助,干杯。

关于c# - 更改 PlaceholderText 的文字颜色(Windows 8.1 App),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24713827/

相关文章:

c# - 如何在 Windows 10 uwp 中禁用 xaml 优化?

c# - 无需手动多次循环即可将文本添加到列表所有项目的所有属性

c# - 在 C# 中从 Windows 服务捕获关键事件

windows - JMeter:为什么在 Windows 中录制的脚本在 Ubuntu 上不起作用?

windows - 如何在 Windows 上重新映射菜单键

c# - 打开/关闭闪光灯

c# - 从 WPF 中的一个 UserControl 中的 PropertyChanged 命令更新其他 ViewModel 和容器表单

c# - 在 NHibernate 中映射私有(private)字段(使用 Fluent NH)

c# - 在 C# 中使用 Webclient 时如何忽略 SSL 检查

c++ - 文件关闭通知