1

我想在 zebble.net 中创建一个单选按钮列表,以强制用户在 opt1 到 opt3 的 3 个选项中选择 1 个选项 在此处输入图像描述

我检查了文档,发现只有checkboxoptionsList控件。

所以我推断出类似下面的代码可以呈现一个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 表单中完成此操作。

4

1 回答 1

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" };
}
于 2017-04-10T07:17:58.197 回答