![](/img/trans.png)
[英]How to update blazor view observable collection mvvm .net maui
[英]How do you dynamically update a collection view in .net maui?
我有一個測試應用程序正在使用並使用 sqlite DB 填充集合視圖。 但是每當我使用滑動視圖從數據庫中刪除項目時,它都可以正常工作,但視圖永遠不會從集合視圖中刪除項目,除非重新加載整個視圖。 我嘗試了一些不同的東西,但沒有任何效果,有什么建議嗎? 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();
}
從文檔
如果在基礎集合中添加、刪除或更改項目時需要刷新 CollectionView,則基礎集合應該是發送屬性更改通知的 IEnumerable 集合,例如 ObservableCollection。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.