現在、mvvmcross vnext を使用しています。次のようにレイアウトにバインドされたリストアイテムがあります。
<TextView
android:id="@+id/item_text"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:textAppearance="?android:attr/textAppearanceMedium"
local:MvxBind="{'Text':{'Path':'Item.Name'}}" />
<TextView
android:id="@+id/item_state_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right|center_vertical"
android:textAppearance="?android:attr/textAppearanceMedium" />
私がやりたいことは、ビューにバインディングを動的に設定することitem_state_text
です。このようなもの:
if (<some_condition>)
myBinding = "{'Text':{'Path':'Item.LegacyStuff'}}";
TextView stateText = mvxBindableListItemView.FindViewById(Resource.Id.item_state_text) as TextView;
// create binding
this.GetService<IMvxBinder>().Bind(this.ViewModel, stateText , myBinding );
どうすればそれを達成できますか
ありがとう