Actuellement, je porte mon application UWP pour référencer une PCL multiplateforme qui consiste en toute la logique. Bien que cela fonctionne très bien, je suis aux prises avec des implémentations spécifiques à la plate-forme comme l'interface ISupportIncrementalLoading
sur la plate-forme UWP.Implémentation multiplate-forme de chargement incrémentiel
Le problème est que le PCL contient un ViewModel (appelé MainViewModel
). Ce ViewModel a une propriété appelée Items
qui est fondamentalement un ObservableCollection<ItemViewModel>
. Le contrôle ListView de la plateforme UWP prend en charge le chargement incrémentiel si la collection sous-jacente implémente l'interface ISupportIncrementalLoading
.
Quelle est la meilleure approche pour implémenter cette interface tout en gardant autant que possible la logique partagée?
J'ai utilisé une approche similaire dans le passé, très bien travaillé! :) –