如何使用 .net 2.0 在 ListView 中为交替行设置背景颜色(例如:第 1、第 3、第 5、第 7 ......)。
问问题
1098 次
1 回答
2
RTM在这里。
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;
}
}
于 2010-08-02T06:19:31.617 回答