标签: xaml windows-8 microsoft-metro high-contrast
在我的Windows商店应用中,有一些TextBlocks提示。例如,如果用户将一些字母输入到用于输入数字的TextBox中,则提示TextBlock将告诉用户他只能输入数字。我总是将提示文本设置为xaml中的红色,如下所示,
<TextBlock x:Name="HintTextBlock" Foreground="{StaticResource hintBrush}"/>
这似乎没有问题,但考虑到高对比度模式,我不认为硬编码文本颜色是一种好方法,任何人都有想法?