我想在zebble.net中创建一个单选按钮列表,强制用户在opt1到opt3的3个选项中选择1个选项
我查看了文档,发现只有checkbox 和optionsList 控件。
所以我推断出类似下面代码的东西可以渲染一个radioButtonList
<OptionsList Id="MyOptionsList" Direction="Horizontal" MultiSelect="false">
<CheckBox Id="MyCheckBox1" Checked="false"> </CheckBox>
<CheckBox Id="MyCheckBox2" Checked="false"> </CheckBox>
<CheckBox Id="MyCheckBox3" Checked="false"> </CheckBox>
</OptionsList>
但它不会呈现任何内容。问题是什么以及这个OptionsList如何工作我找不到任何显示此控件的工作用途的示例。
我很欣赏可以展示如何在zebble或纯xamarin表单中完成。
答案 0 :(得分:1)
根据文档,您应该使用OptionsList的DataSource属性。
因此,删除嵌套的CheckBox元素,而是设置DataSource属性:
<OptionsList Id="MyOptionsList" Direction="Horizontal"
MultiSelect="false" DataSource="GetMyOptions()" />
然后在您的代码隐藏文件中,添加方法以返回数据:
IEnumerable<string> GetMyOptions()
{
return new [] { "My Option1", "My Option2", "My Option3" };
}