0

我们刚刚切换到 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 的一个属性。这两个属性都是布尔类型。我试过这样做。CreateBinding().For("ShowProgressbar").To("FeedbackIndicatorVisible").Apply(); 但他给出了一个传递给 MvxTargetBindingFactoryRegistry 的空绑定目标

任何建议都非常感谢。

4

1 回答 1

0

我测试了这段代码:https ://github.com/slodge/QuickTest ,它似乎工作。

如果您的问题仍然存在,您能否提供有关视图或视图模型的更多详细信息 - 您能否提供该问题的完整重现示例?

于 2013-10-09T09:03:23.980 回答