我正试图绑定Android中TextView的文本颜色。这里是我的(截)XAML:如何绑定TextView的TextColor?
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:MvxBind=" TextColor CategoryTextColor(Category)"/>
其中CategoryTextColorValueConverter如下:
public class CategoryTextColorConverter : MvxValueConverter<ShowCategory, Color>
{
protected override Color Convert (ShowCategory value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value == ShowCategory.AllShows)
{
return Color.Blue;
}
return Color.Red;
}
}
转换器获取调用和按预期返回一个颜色,但文本颜色从不TextView的变化。我有一个类似的工作正常的背景颜色绑定。我在这里看到In MvvmCross how do I do custom bind properties,也许我需要创建一个自定义绑定,但我找不到MvxBaseAndroidTargetBinding
。也许我需要从nuget安装一个单独的包?
我正在使用这个,文本本身现在不可见。我在转换方法中保留了一个断点,它不会在那里出现。 – GvSharma