Wpf DocumentPaginator的适当层

Wpf DocumentPaginator的适当层,wpf,mvvm,printing,user-controls,service-layer,Wpf,Mvvm,Printing,User Controls,Service Layer,我创建了一个通用分页器,它利用一些属性对任何给定类型的IEnumerable进行分页 起初我把它放在我的服务项目中,但现在我不确定了,因为afaik每个服务都必须公开一个接口,在这种情况下DocumentPaginator不公开。此外,paginator还公开了一个GetPage方法,该方法返回一个DocumentPage,实际上是一个视图对象。我错了吗?如果不是,则必须将其放置在视图项目中 因此,我认为可以创建一个UserControl(视图)或CustomControl,类似于PrintDi

我创建了一个通用分页器,它利用一些属性对任何给定类型的IEnumerable进行分页

起初我把它放在我的服务项目中,但现在我不确定了,因为afaik每个服务都必须公开一个接口,在这种情况下DocumentPaginator不公开。此外,paginator还公开了一个GetPage方法,该方法返回一个DocumentPage,实际上是一个视图对象。我错了吗?如果不是,则必须将其放置在视图项目中

因此,我认为可以创建一个UserControl(视图)或CustomControl,类似于PrintDialog,其中包含所有“预览和打印”逻辑

你觉得怎么样

谢谢你们