gpt4 book ai didi

c# - 如何动态更新 .net maui 中的 Collection View ?

转载 作者:行者123 更新时间:2023-12-03 07:59:00 25 4
gpt4 key购买 nike

我有一个正在使用的测试应用程序,并且正在使用 sqlite 数据库填充 Collection View 。但是,每当我使用滑动 View 从数据库中删除项目时,它都可以正常工作,但 View 永远不会从 Collection View 中删除项目,除非重新加载整个 View 。我尝试了一些不同的方法,但没有任何效果,有什么建议吗? OnAppearing 生命周期会导致任何问题吗?

 <Grid BackgroundColor="White">
<StackLayout Margin="20">
<CollectionView x:Name="data"
SelectionMode="Single"
SelectionChanged="ItemSelected"
HeightRequest="750"
VerticalScrollBarVisibility="Never">

protected override async void OnAppearing()
{
base.OnAppearing();
TodoItemDatabase database = await TodoItemDatabase.Instance;
data.ItemsSource = await database.GetItemsAsync();
}

最佳答案

来自docs

If the CollectionView is required to refresh as items are added,removed, or changed in the underlying collection, the underlyingcollection should be an IEnumerable collection that sends propertychange notifications, such as ObservableCollection.

关于c# - 如何动态更新 .net maui 中的 Collection View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74986331/

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