我最近发现可以在 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/