我试图在iOS应用程序的UITextField上绑定TextColor属性。我最终试图通过转换器和视图模型上的布尔值来更改文本颜色,但现在我什至无法获得简单的绑定来工作。

var set = this.CreateBindingSet<MyView,MyViewModel>();
set.Bind(MyField).For(v => v.BackgroundColor).To(v => v.ExplicitUIColor);   // WORKS
set.Bind(MyField).For(v => v.TextColor).To(v => v.ExplicitUIColor);         // FAILS !!!
set.Apply();

MyField定义为UITextField,ExplicitUIColor属性定义为返回UIColor。

我得到了错误

MvxBind:警告:27.11无法创建用于绑定的目标绑定
ExplicitUIColor的TextColor

有什么想法吗?

谢谢

保罗

最佳答案

事实证明,链接器已对其进行了优化。

http://forums.xamarin.com/discussion/36008/uitextfield-textcolor-property-binding-issues-mvvmcross?new=1

必须将其包含在LinkerIncludePlease.cs文件中。

希望对别人有帮助。

保罗

10-06 03:20