【发布时间】:2015-04-10 05:18:53
【问题描述】:
我将我的 xamarin ios-project 更新为统一 API(64 位支持)。一切都按预期工作。该项目构建并运行。
但我发现了一个问题。与 UILabel.Text 属性的绑定将不再起作用。所有其他绑定仍在工作(例如 UIButton.Hidden 属性)。这是我的代码:
// Create bindings
var set = this.CreateBindingSet<MyView, MyViewModel>();
set.Bind(labelitem) // not working
.For(t => t.Text)
.To(v => v.MyStringValue);
set.Bind(buttonitem) // working
.For(b => b.Hidden)
.To(v => v.MyboolValue)
.WithConversion(new InverseBoolValueConverter());
set.Apply();
我正在使用 MvvmCross 进行绑定。在统一更新之前一切正常。
首先我尝试将链接器选项更改为“不链接”。同样的问题。
谁能解释一下,发生了什么?谢谢
编辑
我在调试我的项目时在输出中发现了一条信息:
MvxUILabelTextTargetBinding 中的弱目标为空 - 跳过集
【问题讨论】:
标签: c# binding xamarin.ios xamarin mvvmcross