以下のように定義された MvxSpinner があり、ユーザーがItemSelected
バインディングを介してスピナーのアイテムを選択したときにコマンドをトリガーしようとしています:
<Mvx.MvxSpinner
style="@style/Spinners"
android:id="@+id/jobStatusSpinner"
android:prompt="@string/jobstatus_prompt"
local:MvxBind="ItemsSource JobStatuses; SelectedItem SelectedJobStatus; ItemSelected FilterJobsByStatusCommand"
local:MvxDropDownItemTemplate="@layout/spinner_jobstatuses"
local:MvxItemTemplate="@layout/item_jobstatus" />
FilterJobsByStatusCommand
ボタンを追加することで、ビューから を呼び出せることを確認しました:
<Button
android:text="Test"
android:background="@drawable/StandardButton"
style="@style/Buttons.FullWidth"
android:layout_centerHorizontal="true"
local:MvxBind="Click FilterJobsByStatusCommand" />
FilterJobsByStatusCommand
これにより、 ViewModelのプロパティを正常に使用してSelectedJobStatus
ジョブのリストを更新する が正常にトリガーされます。バインディングは機能するはず ItemSelected
ですか、それとも他のコードまたは別のバインディングが不足していますか?