将单个项添加到Xamarin.iOS中的ListView

时间:2018-06-04 22:06:52

标签: c# xamarin xamarin.forms xamarin.ios

我有一个带有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中添加一个字符串?

1 个答案:

答案 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");