如何取消绑定或清除 MvvmCross 流畅的绑定
How to unbind or clear MvvmCross fluent bindings
我在 Xamarin iOS 项目中使用 MVVMCross fluent 绑定 我正在使用 MvxFluentDescriptionSet 来设置我的绑定。
是否有解除绑定以清除这些绑定的方法? API 只允许我应用绑定。我错过了什么还是不可能的。
我想这样做的原因是我有一个需要处理的自定义控件。但是此时我得到绑定异常,因为它正在尝试访问我刚刚处理的控件。
这边还有吗?
由于您在 iOS,您需要使用 BindingContext.ClearAllBindings()
(or the extension method this.ClearAllBindings()
,它在后台调用第一个方法)以清除某些上下文的绑定。
我在 Xamarin iOS 项目中使用 MVVMCross fluent 绑定 我正在使用 MvxFluentDescriptionSet 来设置我的绑定。
是否有解除绑定以清除这些绑定的方法? API 只允许我应用绑定。我错过了什么还是不可能的。
我想这样做的原因是我有一个需要处理的自定义控件。但是此时我得到绑定异常,因为它正在尝试访问我刚刚处理的控件。
这边还有吗?
由于您在 iOS,您需要使用 BindingContext.ClearAllBindings()
(or the extension method this.ClearAllBindings()
,它在后台调用第一个方法)以清除某些上下文的绑定。