为什么绑定到标签的启用属性会导致应用崩溃

时间:2017-09-13 13:13:40

标签: xamarin.ios uilabel mvvm-light portable-class-library xamarin.ios-binding

我正在尝试将视图模型变量与标签的启用属性绑定,但它会使应用程序崩溃

bindings.Add(this.SetBinding(() => this.Vm.IsEnabled, () => this.lblDate.Enabled, BindingMode.TwoWay));

崩溃在发布模式下始终可以重现。

enter image description here

以下是crash report

1 个答案:

答案 0 :(得分:0)

看起来lblDate的Enabled属性没有公共setter,但是我几乎可以肯定它是一个控件。我在this页面上找到了一种解决方案,即在视图模型中将[Preserve]属性添加到您的属性中