2
.net 2.0을 사용하여 ListView에서 번갈아 가며 행 (예 : 1, 3, 5, 7 번째 ...)에 대한 배경색을 설정하는 방법은 무엇입니까?ListView C# .net 2.0에서 번갈아 사용하는 행을 배경으로 설정하는 방법
.net 2.0을 사용하여 ListView에서 번갈아 가며 행 (예 : 1, 3, 5, 7 번째 ...)에 대한 배경색을 설정하는 방법은 무엇입니까?ListView C# .net 2.0에서 번갈아 사용하는 행을 배경으로 설정하는 방법
RTM here.
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;
}
}
IValueConverter 인터페이스를 포함하고있는 이름 공간 (.net 2.0)은 무엇입니까? – Samir
해당 인터페이스를 코드화 할 수 있습니다. 필요한 경우 for 루프를 사용하여 목록을 채울 수 있습니다. 이 코드의 중요한 부분은 mod 연산자를 사용한'if' 문입니다. – ubiquibacon