MvvmCross:如何绑定(bind)到 UIBarButtonItem 的可见性?

标签 mvvm xamarin.ios xamarin mvvmcross

我在 iOS 中有一个 View 需要以两种模式显示,一种在导航标题中带有关闭按钮,另一种没有关闭按钮。我在 View 模型中添加了一个 bool 值来处理这个问题。但是, UIBarButtonItem 没有隐藏属性来绑定(bind)到我的 View 模型中的此 bool 值。关于如何解决这个问题有什么建议吗?注意:我不需要在运行时更改此关闭按钮的可见性。这只是在显示 View 之前我需要的初始只读设置。

最佳答案

对于静态设置,您可以尝试检查 ViewDidLoad 代码中的 viewmodel 属性。

要创建自定义绑定(bind),请参阅 https://speakerdeck.com/cirrious/custom-bindings-in-mvvmcross

关于MvvmCross:如何绑定(bind)到 UIBarButtonItem 的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16742385/

相关文章:

xamarin.ios - MvvmCross 使用选项卡中的模态 ViewController

java - C# Xamarin Java.Interop 错误?

android - 如何在 Jetbrains Rider 中构建 Android APK

c# - MVVM:如何将ObservableCollection传递给其他 View 模型?

wpf - MVVM - 直接绑定(bind)到从 VM 公开的模型对象,或在 VM 中实现单独的属性来访问模型属性

ios - MonoTouch 绑定(bind)库 - EXC_BAD_ACCESS (SIGSEGV)

mono - iOS 6 Mono 和向后兼容性

Azure Easy Tables - 仅加载一列

c# - raisepropertychanged 和 PropertyChanged 有什么区别?

c# - 不是正确的<type>?