我在核心中有一个OvservableCollection,我想绑定到我的Android视图。这适用于单选,但我不太确定如何绑定多选列表。
MvxSpinner
<Mvx.MvxSpinner
android:layout_width="fill_parent"
android:layout_height="warp_content"
android:id="@+id/spMultiList"
local:MvxDropDownItemTemplate="@layout/itemspinner"
local:MvxBind="ItemsSource source; SelectedItem SelectedItem" />
布局/ itemspinner.xaml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight=".9"
local:MvxBind="Text Description" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight=".1"
android:checked="false"/>
</LinearLayout>
答案 0 :(得分:1)
如果有人想知道,这是通过向MvxSpinner绑定的ItemList添加一个'Selected'布尔值来解决的。
itemspinner.xaml 模板可以绑定到此变量,如下所示:
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
local:MvxBind="Checked Selected"/>
现在保存多个支票。