當前正在使用一個Windows Phone(7.5)應用程序,其中一個頁面包含一個綁定到元素列表的ListBox。更改動態綁定列表中各個元素的文本顏色
<ListBox x:Name="MyListBox"
ItemsSource="{Binding Path=Listing}"
ItemTemplate="{StaticResource MyItemTemplate}" />
的DataTemplate中看起來像以下,其中「名稱」和「說明」是類「實體」的屬性:
<DataTemplate x:Key="WordTemplate">
<ListBoxItem Tap="WordTapped">
<StackPanel Orientation="Vertical">
<TextBlock Width="Auto"
Text="{Binding Name}"
FontSize="{StaticResource PhoneFontSizeLarge}"
VerticalAlignment="Top"
TextWrapping="Wrap"
Margin="12, 0, 12, 0" />
<TextBlock Width="Auto"
Text="{Binding Description}"
Style="{StaticResource PhoneTextSmallStyle}"
VerticalAlignment="Top"
TextWrapping="Wrap"
Margin="12, 0, 12, 12" />
</StackPanel>
</ListBoxItem>
</DataTemplate>
是否有可能 - 根據名稱/說明的實際值 - 改變每個TextBlock的字體顏色?
按預期工作。謝謝。 – UnclePaul 2012-04-12 19:17:25
很高興聽到這個,歡迎你:) – thumbmunkeys 2012-04-12 19:47:42