如何在 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" };
}
我想在 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" };
}