現在、Windows Phone(7.5)アプリケーションを使用していて、ページの1つに要素のリストにバインドされた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のフォント色を変更するには?あなたの名前/説明タグに基づいて生成されたブラシをだあなたのクラスのプロパティを作成し、テキストブロックのForegroundプロパティにバインドする場合は、場合
期待どおりに動作します。ありがとうございました。 – UnclePaul
これを聞いてうれしい、あなたは大歓迎です:) – thumbmunkeys