0

コンストラクター(Prism)を介した注入を備えた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);
     }
}

しかし、ライン Tenders = new 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を使用するには?

4

1 に答える 1