【发布时间】:2013-09-05 21:34:09
【问题描述】:
在一个简单的 Monodroid/Mvvmcross 项目中,我的开关绑定不会触发,我必须使用解决方法来完成该行为。 我从一所大学听说,但无法找到 Monodroid 尚不正确支持开关的确认。因此我想知道这是否适用于 Mvvmcross 绑定。
MvvmCross 是否无法绑定到 Switch 复合按钮?
代码
SettingsView.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。
【问题讨论】:
标签: user-interface xamarin.android mvvmcross