2011-01-28 112 views

回答

2

你可以直接添加ListViewItem的元素:

ListViewItem lvi = new ListViewItem(); 
lvi.Background = ... color you want ... ; 
lvi.Content = new {Server = "test1", .... }; 
listViewResult.Items.Add(lvi); 

绑定背景的状态如果状态是一个DependencyProperty才会工作。如果只是一个报告,状态没有改变,则不需要创建一个绑定,只需根据状态的值设置一个颜色即可。

1

最好的方法是编辑你的ListViewItem的模板,并使用转换器将Background属性绑定到项目的Status属性以将状态转换为Brush/Color。

它不是微不足道,因为它听起来虽然...