Как показывает код ниже, у меня есть Canvas
с TextBlock
внутри. Рядом с ним два textBlocks, их текстовые свойства, связанные с переменными LineOne и LineTwo, ObservableCollection
. Я хочу создать привязку, которая дает дату и соответственно изменить цвет Canvas
.
Теоретически я могу связать изменение даты для свойства Text
DateTextBlock
. Но я не уверен, как сделать изменение цвета Canvas
.
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,0,0,17">
<!--Replace rectangle with image-->
<Canvas Width="100" Height="100" Background="YellowGreen">
<StackPanel>
<TextBlock Name="DateTextBlock" Text="16 May" HorizontalAlignment="Center" VerticalAlignment="Center" />
</StackPanel>
</Canvas>
<StackPanel Width="311">
<TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</StackPanel>
</DataTemplate>
Пожалуйста, посоветуйте мне.
Спасибо,