以编程方式在列表视图项中更改textColor

时间:2019-04-13 19:48:00

标签: c# listview xamarin.forms

我想做这样的事情:

 textLabel_inCell.TextColor = Color.Black;

但是Visual Studio显示错误:

“ textLabel_inCell在当前上下文中不存在!”

如何以编程方式更改listView项目的文本颜色? 请帮忙.... 谢谢大家!

3 个答案:

答案 0 :(得分:0)

是的,textLabel确实不存在,因为没有单个textLabel,而是ListView中有很多。

通常,这是通过数据绑定完成的:https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/xaml-basics/data-binding-basics#bindings-and-collections

答案 1 :(得分:0)

如果要以编程方式更改Xaml值,请使用转换器触发器

答案 2 :(得分:-1)

您可以尝试以下操作:

listView1.Items [0] .SubItems [0] .BackColor = Color.Violet;

只需根据需要为项索引(0)做自己的自定义设置。

我希望这可以帮助您^ _ ^

*更加清晰* 我是说这个兄弟,

enter image description here

这里是您的代码:

    private void button1_Click(object sender, EventArgs e)
    {
        listView1.Items[2].BackColor = Color.Red;
    }