如何在xamarin zebble.net框架中创建单选按钮列表

如何在xamarin zebble.net框架中创建单选按钮列表,xamarin,radiobuttonlist,xamarin-zebble,zebble,Xamarin,Radiobuttonlist,Xamarin Zebble,Zebble,我想在zebble.net中创建一个单选按钮列表,强制用户从3个选项中选择1个选项,即opt1到opt3 我检查了文档,只找到了和控件 所以我推断如下代码可以呈现radioButtonList <OptionsList Id="MyOptionsList" Direction="Horizontal" MultiSelect="false"> <CheckBox Id="MyCheckBox1" Checked="false"> </Check

我想在zebble.net中创建一个单选按钮列表,强制用户从3个选项中选择1个选项,即opt1到opt3

我检查了文档,只找到了和控件

所以我推断如下代码可以呈现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>

问题是什么?这个选项列表是如何工作的?我找不到任何显示此控件工作用法的示例


我很感激您能以zebble或纯xamarin的形式演示如何实现这一点。

根据文档,您应该使用OptionList的DataSource属性

因此,请删除嵌套的复选框元素,改为设置DataSource属性:

<OptionsList Id="MyOptionsList" Direction="Horizontal"
     MultiSelect="false" DataSource="GetMyOptions()" />   

然后在代码隐藏文件中,添加返回数据的方法:

IEnumerable<string> GetMyOptions()
{
    return new [] { "My Option1", "My Option2", "My Option3" };
}
IEnumerable GetMyOptions()
{
返回新的[]{“我的选择1”、“我的选择2”、“我的选择3”};
}

谢谢,文档中写的是“您可以绑定”,您说的是“您应该使用”数据源,这对我来说有点误导,我认为它是可选的,我还可以在标记中插入项,因为没有编译错误,但似乎这实际上是必须的