現在、XLabsのCustomRadioButtonコンポーネントを使用しています。サンプルから、BindableRadioGroupのItemsSourceプロパティに文字列配列を渡して、ラジオボタンからテキストを設定できることを学びました。Xamarinフォーム - XLabs CustomRadioButton:ItemsSource
例:今すぐ
BindableRadioGroup buttonGroup = new BindableRadioGroup();
ansPicker.ItemsSource = new[]
{
"Red",
"Blue",
"Green",
"Yellow",
"Orange"
};
オブジェクトと同じことを行うことが可能であるならば、私は今したいと思います。
例:
public class Person {
private string name;
private int age;
}
私はこの人オブジェクトのリストを持っている場合、私はBindableRadioGroupのItemsSourceプロパティに直接それを与えることができますか?どの属性をCustomRadioButtonに表示するかを定義するにはどうすればよいですか?
私は、ListViewコントロールのために、この方法を見つけましたが、私の場合、私はBindableRadioGroupのためのItemTemplateにプロパティを見つけることができません。
var template = new DataTemplate (typeof (TextCell));
// We can set data bindings to our supplied objects.
template.SetBinding (TextCell.TextProperty, "FullName");
template.SetBinding (TextCell.DetailProperty, "Address");
itemsView.ItemTemplate = template;
itemsView.ItemsSource = new[] {
new Person { FullName = "James Smith", Address = "404 Nowhere Street" },
new Person { FullName = "John Doe", Address = "404 Nowhere Ave" }
};
感謝。