2017-04-10 35 views
1

我想創建zebble.net一個單選按鈕列表,強制用戶選擇中OPT1的3個選擇1個選項OPT3 enter image description here如何創建xamarin zebble.net框架單選按鈕列表

我已經檢查了文檔,發現只有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> 

,但它會使nothing.what是問題,這OptionsList是如何工作的我找不到這種控制的任何樣本顯示工作用法。

我很欣賞可以顯示如何在zebble或純xamarin窗體中完成此操作。

回答

1

基於文檔,您應該使用OptionsList的DataSource屬性。

所以刪除嵌套的複選框元素,而是將DataSource屬性:在隱藏文件中的代碼

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

然後,添加該方法返回的數據:

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

感謝,在它寫的文檔「你可以綁定」,你說「你應該使用」的數據源,這是有點誤導我,並認爲它是可選的,我也可以插入項目的標記,因爲沒有編譯錯誤,但它似乎是事實上的必要條件 –