我们刚刚切换到 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 的空绑定目标。
任何建议都非常感谢。