0
私はViewModelをコンストラクタ(Prism)を介してインジェクションしています。カスタムコンストラクタ付きのIncrementalLoadingCollectionとViewModel
public class MainPageViewModel : ViewModelBase, IIncrementalSource<Tender>
{
public async Task<IEnumerable<Tender>> GetPagedItemsAsync(int pageIndex, int pageSize, CancellationToken cancellationToken = default(CancellationToken))
{
TendersRequest.Offset = pageIndex;
TendersRequest.Count = pageSize;
return await _dataService.GetTenders(TendersRequest);
}
public MainPageViewModel(IUnityContainer container, IDataService dataService)
{
...
var Tenders = new IncrementalLoadingCollection<MainPageViewModel, Tender>(10);
}
}
しかし、ラインテンダー=新しいIncrementalLoadingCollection(10); System.InvalidOperationExceptionをスローします。
An exception of type 'System.InvalidOperationException' occurred in Microsoft.Toolkit.Uwp.dll but was not handled in user code
Additional information: TSource must have a parameterless constructor
私は間違っていますか? カスタムコンストラクタでIncrementalLoadingCollectionを使用するには?
それは、ありがとうございます! –