如何在ListView C#.net 2.0中设置交替行的背景
如何使用.net 2.0为列表视图中的交替行(例如:第1行、第3行、第5行、第7行…)设置背景色。RTM如何在ListView C#.net 2.0中设置交替行的背景,listview,c#-2.0,rows,background-color,Listview,C# 2.0,Rows,Background Color,如何使用.net 2.0为列表视图中的交替行(例如:第1行、第3行、第5行、第7行…)设置背景色。RTM 哪个名称空间(.net 2.0)包含IValueConverter接口?您可以围绕该接口编码,如果必须,您可以使用for循环填充列表。出于您的目的,此代码的重要部分是带有mod运算符的if语句。 public sealed class BackgroundConverter : IValueConverter { public object Convert(object value,
哪个名称空间(.net 2.0)包含IValueConverter接口?您可以围绕该接口编码,如果必须,您可以使用for循环填充列表。出于您的目的,此代码的重要部分是带有mod运算符的
if
语句。
public sealed class BackgroundConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter,
CultureInfo culture)
{
ListViewItem item = (ListViewItem)value;
ListView listView =
ItemsControl.ItemsControlFromItemContainer(item) as ListView;
// Get the index of a ListViewItem
int index =
listView.ItemContainerGenerator.IndexFromContainer(item);
if (index % 2 == 0)
{
return Brushes.LightBlue;
}
else
{
return Brushes.Beige;
}
}