2

mvvmcross を使用して Android と WF8 用のアプリケーションを開発しています。

WF8 UI では、次のコードを使用します。

 IsReadOnly="{Binding Path=DataContext.IsReadOnly, ElementName=DetailPageContentPanel }

IsReadOnly上のレベルで設定された" " プロパティにアクセス
できます。Android でも同じことができますか? 私の目的は、Mvx.MvxBindableLinearLayout のテンプレート内でプロパティ アクセスを取得することです。

よろしくお願いします。

4

1 に答える 1

1

現在。いいえ。

独自の DataContext 以外へのバインディング アクセスはありません。

v3へのアクセスのアイデアがありましたが$parent、アルファ カットオフの期限に間に合いませんでした。

今のところ、最善の方法は、必要なすべてのプロパティをターゲット バインディング オブジェクトを介して提供することです。たとえば、Linq を使用して へのアクセスを提供しますList<ObjectWithParent<T>>List<T>

この機能が重要であると思われる場合は、github/slodge/mvvmcross に機能リクエストの問題として記録し、ユース ケースについてできるだけ詳しく説明してください。

于 2013-04-10T11:58:34.737 に答える