Хорошо, у меня есть объект ListView
, который имеет List<Filiale>
как ItemSource
, и я хотел бы обновлять ItemSource
при каждом изменении списка объектов. ListView имеет персонализированный ItemTemplate
На данный момент я сделал это:
public NearMe ()
{
list=jM.ReadData ();
listView.ItemsSource = list;
listView.ItemTemplate = new DataTemplate(typeof(FilialeCell));
searchBar = new SearchBar {
Placeholder="Search"
};
searchBar.TextChanged += (sender, e) => {
TextChanged(searchBar.Text);
};
var stack = new StackLayout { Spacing = 0 };
stack.Children.Add (searchBar);
stack.Children.Add (listView);
Content = stack;
}
public void TextChanged(String text){
//DOSOMETHING
list=newList;
}
Как вы можете видеть в методе TextChanged, я назначаю новый список предыдущему, но в представлении нет никаких изменений. В ViewCell
, который я создал, я назначаю текстовое поле меток с SetBinding