在我的 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);