1

Windows Phone 7アプリケーション内には、50人の作成者のリストが記載されたリストボックスがあります。リストボックスの最初の5つの項目を前景が白(またはテーマによっては黒)で表示し、残りの項目を灰色で表示したいと思います。

<ListBox x:Name="AuthorsListBox" ItemsSource="{Binding}" Grid.Row="1"    >
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Vertical">
                                <TextBlock Text="{Binding Name}" 
                                  Name="{Binding Id}" Width="320" Height="70"
                                  TextWrapping="Wrap" TextAlignment="Left" 
                                  Margin="0,0,0,10"  FontSize="30" 
                                  ManipulationCompleted="Author_ManipulationCompleted"/>                                 
                            </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
</ListBox>

これが私のC#コードです:

AuthorsListBox.ItemsSource = AuthorsList.OrderBy(a => a.Name);
4

2 に答える 2

1

ForegroundTextblockのプロパティを目的の色にバインドします。または、インジケーターに変換器を使用して、インジケーターに基づいて色を選択します。

于 2011-06-23T17:23:55.157 に答える
0

リストボックスに「Onitemdatabound」を追加してから、そのメソッドで色を設定します

于 2011-06-23T13:05:21.877 に答える