2024-09-03 18:54:59 +09:00

33 lines
647 B
C#

using Microsoft.AspNetCore.Components;
using ObservableCollections;
namespace BlazorApp.Pages;
public partial class Index : IDisposable
{
ObservableList<int> list;
public ISynchronizedView<int, int> ItemsView { get; set; }
int count = 99;
protected override void OnInitialized()
{
list = new ObservableList<int>();
ItemsView = list.CreateView(x => x);
ItemsView.CollectionStateChanged += action =>
{
InvokeAsync(StateHasChanged);
};
}
void OnClick()
{
list.Add(count++);
}
public void Dispose()
{
ItemsView.Dispose();
}
}