更改ListView的前景项

时间:2016-07-25 17:00:08

标签: c# xaml listview uwp

我想更改我的UWP的Foreground上的项目的ListView。 我正在使用:

int i_DeleteRow = ListView1.SelectedIndex;
var item = ListView1.Items[i_DeleteRow] as ListViewItem;

if (item != null)
{
    item.Foreground = new SolidColorBrush(Colors.Red);
}

但是这段代码item总是为空。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

您需要使用ItemContainerGenerator.ContainerFromIndex。它会返回DependencyObject,然后您可以将其投放到ListBoxItem并使用ListBoxItem的{​​{1}}属性:

Foreground