Xamarin 表單選擇器 - ItemDisplayBinding 不起作用
我正在嘗試使用 ItemsSource 中物件的屬性填充我的 Picker,基本上與此處記錄的完全相同:
uj5u.com熱心網友回復:
我通過更改List為ObservableCollection. 我試圖以異步方法填充我的選擇器并ObservableCollection實作INotifyCollectionChangedInterface
參考: ObservableCollection<> vs. List<>
uj5u.com熱心網友回復:
根據您的代碼片段,我認為您沒有正確使用系結。我已經在我這邊測驗了您的代碼,它就像一個魅力。下面是供您參考的代碼片段。
Xaml 中的代碼:
<Picker Title="Select a Profession" ItemsSource="{Binding Professions}" ItemDisplayBinding="{Binding Name}" />
.cs 中的代碼:
public partial class MainPage : ContentPage
{
public ObservableCollection<Profession> Professions { get; set; } = new ObservableCollection<Profession>();
public MainPage()
{
InitializeComponent();
Professions.Add(new Profession { Name = "Teacher" });
Professions.Add(new Profession { Name = "Doctor" });
Professions.Add(new Profession { Name = "Astronaut" });
BindingContext = this;
}
}
public class Profession
{
public string Name { get; set; }
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/453265.html
上一篇:如何在Keras中手動計算損失?
