我有一個List<Customer> l_Customer從 API 獲取資料的串列 ( )。<Customer>類包括fullname字串值。我怎樣才能只從該串列中獲取全名并將它們顯示在 Picker 的下拉串列中?
uj5u.com熱心網友回復:
我用 MVVM 做一個簡單的例子供你參考。
xml:
<Picker ItemsSource="{Binding l_Customer}" ItemDisplayBinding="{Binding fullname}"></Picker>
后面的代碼:
public partial class Page14 : ContentPage
{
public Page14()
{
InitializeComponent();
this.BindingContext = new CustomerViewModel();
}
}
public class CustomerViewModel
{
public List<Customer> l_Customer { get; set; }
public CustomerViewModel()
{
l_Customer = new List<Customer>()
{
new Customer(){ fullname="A"},
new Customer(){ fullname="B"},
new Customer(){ fullname="C"},
};
}
}
public class Customer
{
public string fullname { get; set; }
}
uj5u.com熱心網友回復:
在檔案中有一個例子可以做到這一點
<Picker Title="Select a customer"
ItemsSource="{Binding l_Customer}"
ItemDisplayBinding="{Binding fullname}" />
或在代碼中
var picker = new Picker { Title = "Select a Customer" };
picker.SetBinding(Picker.ItemsSourceProperty, "l_Customer");
picker.ItemDisplayBinding = new Binding("fullname");
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/424306.html
