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 はビューモデルのプロパティです。どちらのプロパティも bool 型です。このようにしてみました.CreateBinding().For("ShowProgressbar").To("FeedbackIndicatorVisible").Apply(); しかし、彼はMvxTargetBindingFactoryRegistry に渡された Empty バインディング ターゲットを提供します。

どんな提案でも大歓迎です。

4

1 に答える 1

0

私はこのコードをテストしました: https://github.com/slodge/QuickTestで動作するようです。

問題が解決しない場合は、ビューまたはビューモデルに関する詳細を含めることができますか? 問題の完全な再現例を提供できますか?

于 2013-10-09T09:03:23.980 に答える