如下面的代碼所示,我有一個Canvas
,裏面有一個TextBlock
。在它旁邊,有兩個textBlocks,它們的文本屬性綁定到LineOne和LineTwo,ObservableCollection
變量。我想要的是創建一個綁定,給出日期並相應地更改Canvas
的顏色。如何在這種情況下進行綁定?
理論上,我可以綁定DateTextBlock
的Text
屬性的日期更改。但我不知道如何去做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>
請告訴我。 謝謝,
Canvas.Background的類型是彩色的沒有,你需要提供一個刷 – ColinE 2011-05-29 06:33:38