ボタンのリストビューを設定し、これらのボタンのテキストをリストの要素にバインドするなど、簡単なことを試しています。ボタンのテキストをObservableCollectionにバインドする
ここはテスト用のメインページです。
public MainPage()
{
InitializeComponent();
ObservableCollection<Lot> lotList = new ObservableCollection<Lot>();
lotList.Add(new Lot(1));
lotList.Add(new Lot(2));
lotList.Add(new Lot(3));
lotList.Add(new Lot(4));
lotList.Add(new Lot(5));
this.BindingContext = lotList;
}
非常に厳しいですが、項目のリストを作成して項目を追加しています。
XAMLは次のようになります。
<ListView x:Name="lotListView" HorizontalOptions="Center" ItemsSource="{Binding}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Button Text="{Binding}"/>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
私は推測行うための一般的なものはどれ?
私は正しい量のボタンが表示されていますが、何も書かれていません。 私の質問は:どのようにボタンのテキストプロパティは、リスト内の項目から名前を取得することができますか? ToStringメソッドが呼び出されたと思われますが、そうではありません。
ロットクラスに、要求通り:
public class Lot
{
private int id { get; set; }
public String Name { get; set; }
public Lot(int id)
{
this.id = id;
this.Name = "Lot n° " + id.ToString();
}
}
私たちにロットモデルを教えてもらえますか? – mindOfAi
私はちょうど、興味がありがとう! –