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

How to create a Radio Button List in xamarin zebble.net framework

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

我检查了文档,发现只有 checkbox and 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>

但它会呈现 nothing.what 是问题所在,这个 OptionsList 是如何工作的我找不到任何显示此控件的工作用法的示例。

我很感激可以展示如何在 zebble 或纯 xamarin Forms 中完成此操作。

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

因此移除嵌套的 CheckBox 元素,并改为设置 DataSource 属性:

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

然后在您的代码隐藏文件中,将方法添加到 return 数据:

IEnumerable<string> GetMyOptions()
{
    return new [] { "My Option1", "My Option2", "My Option3" };
}