我需要使ListView交替其行的背景顏色。我嘗試了很多東西,對我來說沒有任何作用。WinRT Xaml ListViewItem交替背景顏色
第一行必須帶有白色背景,第二行必須是黑色,第三行必須是白色,以此類推。
有沒有人知道一個簡單的方法來做到這一點?我確信有一個簡單的解決方案,因爲它是一個常規功能。
我發展的WinRT應用與C#,並試圖選擇器,轉換器..
我需要使ListView交替其行的背景顏色。我嘗試了很多東西,對我來說沒有任何作用。WinRT Xaml ListViewItem交替背景顏色
第一行必須帶有白色背景,第二行必須是黑色,第三行必須是白色,以此類推。
有沒有人知道一個簡單的方法來做到這一點?我確信有一個簡單的解決方案,因爲它是一個常規功能。
我發展的WinRT應用與C#,並試圖選擇器,轉換器..
您可以使用下面的代碼在運行時這樣做,如果已經填充了列表視圖中。在用於填充的ListView的模板中可能還需要其他格式,而不是。
int i = 1;
foreach (ListViewItem item in listView.Items)
{
if (i % 2 == 0)
{
item.Background = new SolidColorBrush(Windows.UI.Colors.Black);
item.Foreground = new SolidColorBrush(Windows.UI.Colors.White);
}
else
{
item.Background = new SolidColorBrush(Windows.UI.Colors.White);
item.Foreground = new SolidColorBrush(Windows.UI.Colors.Black);
}
i++;
}
例如:
<Grid Background="{Binding color_background}"/>
只是屬性添加到元素集合中的ListView