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

时间:2017-04-10 06:56:06

标签: xamarin radiobuttonlist xamarin-zebble zebble

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

我查看了文档,发现只有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表单中完成。

1 个答案:

答案 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" };
}