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
是这样明确?谁能帮我?
感谢的问候,