如何在Xamarin Forms中更改字符串上的textcolor(Listview分组字母)?

时间:2016-12-23 14:57:44

标签: c# xamarin xamarin.forms

我正在关注这个项目并且效果非常好:https://github.com/jamesmontemagno/Xamarin.Forms-Monkeys

但我想改变右侧字母的文字颜色:

enter image description here

默认情况下它们是蓝色的,但有没有办法改变它?

public string NameSort => Name[0].ToString();

字母是用字符串制作的,但我不确定如何更改它的文字颜色。

1 个答案:

答案 0 :(得分:2)

您可以继承Xamarin.Forms基于iOS的ListViewRenderer并设置SectionIndexColor和/或SectionIndexBackgroundColor

public class ListViewExRenderer : ListViewRenderer
{
    public override void LayoutSubviews()
    {
        (Control as UITableView).SectionIndexColor = UIColor.Red;
        (Control as UITableView).SectionIndexBackgroundColor = UIColor.Blue;
        base.LayoutSubviews();
    }
}

enter image description here