gpt4 book ai didi

android - OnItemSelected 事件是否存在 MvvmCross MvxSpinner 的绑定(bind)?

转载 作者:行者123 更新时间:2023-11-29 14:19:59 24 4
gpt4 key购买 nike

我有一个如下定义的 MvxSpinner,当用户通过 ItemSelected 绑定(bind)在微调器中选择一个项目时,我试图触发一个命令:

    <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" />

我已经确认可以通过添加一个按钮从 View 中调用 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 绑定(bind)应该工作还是我遗漏了一些其他代码或不同的绑定(bind)?

最佳答案

尝试绑定(bind) 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" />

关于android - OnItemSelected 事件是否存在 MvvmCross MvxSpinner 的绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com