
鉴于以下观点:
[Register("FirstVIEw")]public class FirstVIEw : MvxDialogVIEwController{ public overrIDe voID VIEwDIDLoad() { base.VIEwDIDLoad(); var bindings = this.CreateInlineBindingTarget<Firstviewmodel>(); Root = new RootElement("Example Root") { new Section("Search") { new EntryElement("SearchString","Search String").Bind(bindings,vm => vm.SearchString) } }; }} 和这个viewmodel:
public class Firstviewmodel : Mvxviewmodel{ private string _searchString = "search string"; public string SearchString { get { return _searchString; } set { _searchString = value; RaisePropertyChanged(() => SearchString); } }} 导航到此视图时,我从Mvx收到以下错误:
2013-08-22 14:44:51.766 TestApp[11581:c07] MvxBind:Error: 2.02 Empty binding target passed to MvxTargetBindingFactoryRegistry[0:] MvxBind:Error: 2.02 Empty binding target passed to MvxTargetBindingFactoryRegistry[0:] 2013-08-22 14:44:51.869 TestApp[11581:c07] MvxBind:Warning: 2.10 Failed to create target binding for to [0:] MvxBind:Warning: 2.10 Failed to create target binding for to
我不确定绑定失败的原因.如果我在SearchString的“获取”中设置了一个断点,我确实看到它被击中了.但是,更改Entry元素的值不会触发“Set”.
有什么想法吗?
解决方法 斯图尔特的猜测是正确的: 我需要做的就是将我的Setup类更改为继承自Mvx@R_419_5985@DialogSetup. 总结以上是内存溢出为你收集整理的ios – “无法在MvvmCross .dialog中创建目标绑定”全部内容,希望文章能够帮你解决ios – “无法在MvvmCross .dialog中创建目标绑定”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)