我有一个带有ListView的Xamarin.iOS应用程序,该文件最初在启动时从数据库填充大约4000个项目(可能更多)。
<ListView x:Name="listView"></ListView>
用户在打开时会在应用程序的另一个页面中创建条目,所以我想在.xaml.cs文件中添加一个函数来仅使用该条目更新ListView,以便其他4000个条目不必再次访问。
使用string[]
或List<string>
设置ListView中的所有项目很简单listView.ItemsSource = myStringArray;
;但是,我似乎无法弄清楚如何将单个项目(字符串)添加到ListView中。一些答案包括使用ArrayAdaptor<string>
,但这仅适用于Xamarin.Android。如何在Xamarin.iOS中的ListView中添加一个字符串?
答案 0 :(得分:1)
ObservableCollection<string> data = new ObservableCollection<string>();
// do something to populate data with an initial dataset
MyListView.ItemsSource = data;
// to add an item to the ListView, add it to the ItemsSource
data.Add("my new item");