在一个简单的 Monodroid/Mvvmcross 项目中,我的开关绑定不会触发,我必须使用解决方法来完成该行为。我从一所大学听说,但无法找到 Monodroid 尚不正确支持开关的确认。因此,我想知道这是否适用于 Mvvmcross 绑定。
MvvmCross 是否无法绑定到 Switch 复合按钮?
代码
设置视图.axml
<FrameLayout [...]>
<ScrollView [...]>
<LinearLayout [...]>
<Switch
android:id="@+id/userSettingsView_Button"
local:MvxBind="Checked ButtonChecked" />
</LinearLayout>
</ScrollView>
</FFrameLayout>
SettingsViewModel.cs
public class SettingsViewModel : MvxViewModel {
[...]
public bool ButtonChecked {
get [...] set{[...]; RaisePropertyChanged(() => ButtonChecked);}
}
}
我有一个版本,axml 对旧版 android 版本使用选中的按钮,并且绑定 (/s/Switch/ToggleButton) 工作正常。这个设置我得到一个 MvxBind 错误:6.07 View type not found - Switch.