我们刚刚切换到mvvm cross v3,因此对我们的代码进行了一些维护。在早期版本中,我们已经完成了一些这样的绑定
this.AddBindings(
new Dictionary<object, string>()
{
{ this.TopbarBackground, this.UmbracoImageBinding("TopBarImage") },
{ this,this.Binding("ShowProgressbar","FeedbackIndicatorVisible")}
});
但是我在v3中遇到{this,this.Binding(“ShowProgressbar”,“FeedbackIndicatorVisible”)}的问题。 ShowProgressbar是uiviewcontroller上的属性,FeedbackIndicatorVisible是viewmodel上的属性。两种属性都是bool类型。我试过这样做.CreateBinding()。For(“ShowProgressbar”)。To(“FeedbackIndicatorVisible”)。Apply();但是他给了一个空的绑定目标传递给MvxTargetBindingFactoryRegistry 。
非常感谢任何建议。
答案 0 :(得分:0)
我测试了这段代码:https://github.com/slodge/QuickTest它似乎有效。
如果问题仍然存在,您是否可以提供有关视图或视图模型的更多详细信息 - 您是否可以提供该问题的完整复制示例?