ios - 如何取消绑定(bind)或清除 MvvmCross 流式绑定(bind)

标签 ios data-binding xamarin mvvmcross fluent

我在 Xamarin iOS 项目中使用 MVVMCross 流式绑定(bind)我正在使用 MvxFluentDescriptionSet 来设置我的绑定(bind)。

无论如何要取消绑定(bind)以清除这些绑定(bind)? API 只允许我应用绑定(bind)。我错过了什么还是不可能。

我想这样做的原因是我有一个需要处理的自定义控件。但是此时我得到了绑定(bind)异常,因为它试图访问我刚刚处理的控件。

反正有这个吗?

最佳答案

由于您使用的是 iOS,因此您需要使用 BindingContext.ClearAllBindings() (或扩展方法 this.ClearAllBindings() ,在底层调用第一个方法)以清除某些上下文的绑定(bind)。

关于ios - 如何取消绑定(bind)或清除 MvvmCross 流式绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35316578/

相关文章:

xamarin - 从BluetoothLE设备获取 native 设备信息

ios - 无法预启动 appium 并且应用程序未使用 appium 安装在 iPhone 真实设备中

ios - 如何使用 MFMailComposeViewController 在电子邮件正文中添加图像

.net - ComboBox 上的 ClearAllBindings 导致源更新

c# - 绑定(bind) : Visualize a list of unnamed booleans using DataTemplate and bindings

angularjs - 将数据从父级传递到子级 angular.js 组件

c# - Xamarin Forms 相对布局 - 获取内部居中的堆栈布局

ios - 用两个 CALayer 叠加绘制

ios - 检索子项的子值

c# - 如何在 iOS 上使用 Xamarin 未公开的方法?