Gra*_*ham 1 android spinner mvvmcross xamarin
我有一个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" />
Run Code Online (Sandbox Code Playgroud)
我已经确认FilterJobsByStatusCommand可以通过添加按钮从视图中调用:
<Button
android:text="Test"
android:background="@drawable/StandardButton"
style="@style/Buttons.FullWidth"
android:layout_centerHorizontal="true"
local:MvxBind="Click FilterJobsByStatusCommand" />
Run Code Online (Sandbox Code Playgroud)
这成功触发了FilterJobsByStatusCommand也成功使用SelectedJobStatusViewModel 的属性来更新作业列表.应该 ItemSelected绑定工作还是我错过了一些其他代码或不同的绑定?
小智 12
尝试绑定HandleItemSelected属性.这是一种ICommand价值.
<Mvx.MvxSpinner
style="@style/Spinners"
android:id="@+id/jobStatusSpinner"
android:prompt="@string/jobstatus_prompt"
local:MvxBind="ItemsSource JobStatuses; SelectedItem SelectedJobStatus; HandleItemSelected FilterJobsByStatusCommand"
local:MvxDropDownItemTemplate="@layout/spinner_jobstatuses"
local:MvxItemTemplate="@layout/item_jobstatus" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5645 次 |
| 最近记录: |