2
我正在開發一個MVVMCross多平臺應用程序,我在與轉換器下面的麻煩:綁定項目對象的ItemTemplate在MVVMCross
我在Android的用下面的代碼一個ListView:
<MyProjectName.Droid.MvxCustomViews.MvxListView.MvxDroidListView
android:id="@+id/historicList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:cacheColorHint="#00000000"
android:listSelector="#00000000"
android:fadingEdge="none"
local:MvxBind="ItemsSource Historics;"
local:MvxItemTemplate="@layout/historiclistitem" />
其中,歷史是一個列表。 然後,我在佈局資源:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:orientation="horizontal">
<ImageView
android:id="@+id/historicIcon"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginRight="5dp"
android:layout_gravity="center"
local:MvxBind="AssetImagePath UpdateType, Converter=HistoricTypeToSource" />
<TextView
android:id="@+id/listHistoricType"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:text="Anexo"
android:textColor="#0000FF"
android:textSize="16sp"
android:layout_gravity="center"
local:MvxBind="Text UpdateType, Converter=HistoricTypeToString" />
</LinearLayout>
<TextView
android:id="@+id/listHistoricTypeDetail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Anexo adicionado"
android:textColor="#000000"
local:MvxBind="Text ???, Converter=HistoricDetailsToString" />
的問題是,一切工作正常,但在listHistoricTypeDetail的TextView中的綁定我需要通過整個對象,因爲,根據每個Historic.Action,我將添加使用Historic.AdditionalParameter,Historic.NewValue,Historic.OldValue的文本!!!
我沒有搞清楚如何傳遞3個參數根據綁定到轉換器的值,或如何將整個對象綁定,所以我的轉換器會是這樣: MyConverter:MvxValueConverter
是這樣明確?誰能幫我?
感謝的問候,