gpt4 book ai didi

c# - 更改 ListView 的前景项目

转载 作者:行者123 更新时间:2023-11-30 23:22:59 25 4
gpt4 key购买 nike

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

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

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

但是对于这段代码,item 总是空的。感谢您的帮助。

最佳答案

您需要使用 ItemContainerGenerator.ContainerFromIndex .它返回一个 DependencyObject,然后您可以将它转换为 ListBoxItem 并使用 ListBoxItem 的属性,例如 Foreground:

ListViewItem item = (ListViewItem)(ListView1.ItemContainerGenerator.ContainerFromIndex(ListView1.SelectedIndex));
if (item != null)
{
item.Foreground = new SolidColorBrush(Colors.Red);
}

关于c# - 更改 ListView 的前景项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38573581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com