Я хотел бы получить значение одной строки в моем ListViewItem
элементе управления, а затем на основе этого значения решить, должен ли цвет быть красным или зеленым.
Я попробовал следующее:
foreach (var item in listView1.Items)
{
var listViewItem = listView1.ItemContainerGenerator.ContainerFromItem(item) as ListViewItem;
if (item.IsOnline == "online")
{
listViewItem.Foreground = Brushes.Green;
}
else
{
listViewItem.Foreground = Brushes.Red;
}
}
Но таким образом я не могу получить значение из item.IsOnline
. Если я использую foreach
, как это foreach (var item in listView1.Items)
, тогда я могу получить значения, но не могу изменить цвет переднего плана.