gpt4 book ai didi

c# - Xamarin 表单更新 listView itemSsource

转载 作者:太空狗 更新时间:2023-10-29 17:31:58 26 4
gpt4 key购买 nike

好的,我有一个 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 方法中看到的那样,我将一个新列表分配给前一个列表,但 View 中没有任何变化。在ViewCell我创建的我将标签的文本字段分配给 SetBinding

最佳答案

您可以将 ListView 的 ItemsSource 设置为 null,然后再将其设置回来,这样会重新加载表格。 http://forums.xamarin.com/discussion/18868/tableview-reloaddata-equivalent-for-listview

关于c# - Xamarin 表单更新 listView itemSsource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27857975/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com