我有多个文本块,我需要根据日期更改文本块的字体颜色。就像在日历中,今天将是不同颜色的日历。我怎么能编码呢?救命。提前谢谢。
<TextBlock
x:Name="day1"
Style="{StaticResource styleForTextbox}"
Text="1" />
.......
<TextBlock
x:Name="day50"
Style="{StaticResource styleForTextbox}"
Text="50" />
答案 0 :(得分:0)
将前景绑定到一个接收文本输入的转换器。
LINK:MSDN Converter Link
<TextBlock Name="day" Foreground="{Binding Path=DayBinding, Converter={StaticResource DateToColorConverter}}"/>
请记住在您的转换器中返回Brush
而不是颜色。