我有两个关键字列表,我必须显示一个字符串,其中包含白色的常见单词和橙色的常用单词。
我做了一个转换器来做到这一点。在开始时,我尝试使一个SpannableString返回我的字符串,其中包含颜色的一些属性,但绑定似乎很复杂,所以我尝试在我的字符串中放入一些html代码并返回一个ISpanned字符串。
它可以工作,但什么都没有显示,我不明白为什么......
要进行绑定,我使用以下代码:
NA
转换器是这样的:
set.Bind(poiDisplayer).For(s=>s.Text).To(vm => vm.CurrentMember.Member.PostedBy.Interests).WithConversion(new CommonPOIConverter(ViewModel.CurrentMember.Member.Interests)).WithFallback(new List<Interests>());
关于如何使这项工作的任何想法?
答案 0 :(得分:1)
考虑到您的MvxValueConverter
按预期工作,您需要将您的值绑定到TextFormatted
属性而不是Text
,如下所示:
set.Bind(poiDisplayer).For(s=>s.TextFormatted).To(vm => vm.CurrentMember.Member.PostedBy.Interests).WithConversion(new CommonPOIConverter(ViewModel.CurrentMember.Member.Interests)).WithFallback(new List<Interests>());